{"id":4740,"date":"2016-01-11T14:21:18","date_gmt":"2016-01-11T06:21:18","guid":{"rendered":"https:\/\/sdeno.com\/?p=4740"},"modified":"2024-10-25T08:59:19","modified_gmt":"2024-10-25T00:59:19","slug":"taobao-npm-jingxiang","status":"publish","type":"post","link":"https:\/\/sdeno.com\/?p=4740","title":{"rendered":"\u6dd8\u5b9d NPM \u955c\u50cf"},"content":{"rendered":"<p><strong><span style=\"color: #ff0000;\">window:<\/span><\/strong><\/p>\n<p>npm \u6dd8\u5b9d taobao nodejs \u6a21\u5757 node \u4fee\u6539\u5168\u5c40\u6a21\u5757\u8def\u5f84<\/p>\n<pre>\u5728\u5b89\u88c5\u4f7f\u7528\u6dd8\u5b9d\u955c\u50cf\u65f6\u6211\u4eec\u505a\u4e00\u4e9b\u8bbe\u7f6e\uff0c\u4fee\u6539\u5168\u5c40\u7684\u9ed8\u8ba4\u5b89\u88c5\u76ee\u5f55\uff0c\u9ed8\u8ba4\u662f\u5728c\u76d8\u4e0b\u7684C:\\Users\\\u5f53\u524d\u7528\u6237\u540d\\AppData\\Roaming\\npm\\node_modules\r\n\u4e0d\u8981\u4ec0\u4e48\u90fd\u5b89\u88c5\u5728C\u76d8\uff0c\u6211\u4eec\u81ea\u5b9a\u4e49\u4fee\u6539\u5b89\u88c5\u76ee\u5f55\u3002\r\n\r\n\u4ee5\u4e0b\u76ee\u5f55\u90fd\u8981\u81ea\u5df1\u624b\u52a8\u65b0\u5efa\r\nnpm config set prefix \"h:\\npmConfig\\npm\"\r\nnpm config set cache \"D:\\npmConfig\\node_cache\"\r\nnpm config set globalconfig \"h:\\npmConfig\\npm\\etc\\npmrc\"\r\nnpm config set globalignorefile \"h:\\npmConfig\\npm\\etc\\npmignore\"\r\nnpm install -g cnpm --registry=https:\/\/registry.npm.taobao.org  \/\/\u4e34\u65f6\u4f7f\u7528taobao\u6e90\u5b89\u88c5cnpm\r\n                               https:\/\/registry.npmmirror.com\r\n\u628a X:\\npmConfig\\npm \u52a0\u5165 PATH\u73af\u5883\u53d8\u91cf ( \u5220\u6389\u539f\u6765\u5df2\u7ecf\u5b58\u5728\u7684 ..\\npm )\r\n\u6216\u8005\r\n\u5728\u73af\u5883\u53d8\u91cf\u4e0b\u65b0\u5efaNODE_PATH\u53d8\u91cf\uff0c\u503c\u4e3ah:\\npmConfig\\npm\\node_modules\r\nnpm config list  \/\/\u67e5\u770b\u914d\u7f6e\u662f\u5426\u6210\u529f\r\n\r\n\u4ee5\u540e\u5b89\u88c5\u5168\u5c40\u6a21\u5757\u5c31\u53ef\u4ee5\u4f7f\u7528\u4ee5\u4e0b\u547d\u4ee4\u4e86\r\ncnpm install -g supervisor\r\ncnpm install -g express-generator\r\n\u5b89\u88c5\u7684\u5168\u5c40\u6a21\u5757\u5c31\u5728\u8def\u5f84h:\\npmConfig\\npm\\node_modules\u4e2d<\/pre>\n<p>&nbsp;<\/p>\n<p>\u5982\u679c\u4e0d\u60f3\u5b89\u88c5cnpm\u8fd8\u53ef\u4ee5\u76f4\u63a5\u4fee\u6539npm\u9ed8\u8ba4\u7684\u5b89\u88c5\u6e90<\/p>\n<pre>npm install nrm -g  \/\/\u5b89\u88c5nrm\u53ef\u4ee5\u5feb\u901f\u65b9\u4fbf\u7684\u4fee\u6539npm\u9ed8\u8ba4\u7684\u5b89\u88c5\u6e90\r\n\r\nnrm ls  \/\/\u5217\u51fa\u6240\u6709\u80fd\u7528\u7684\u6e90\r\nnrm test  \/\/\u6d4b\u8bd5\u54ea\u4e2a\u6e90\u901f\u5ea6\u5feb\r\nnrm use taobao  \/\/\u4fee\u6539npm\u7684\u5b89\u88c5\u6e90\u4e3a\u6dd8\u5b9d\u7684\r\nnpm config list  \/\/\u67e5\u770bmetrics-registry\u4e2d\u7684\u6e90\u662f\u5426\u4fee\u6539\u6210\u529f<\/pre>\n<p>&nbsp;<\/p>\n<p><strong><span style=\"color: #ff0000;\">ubuntu:<\/span><\/strong><\/p>\n<pre>\u5b89\u88c5\uff1asudo npm -g install cnpm\r\n\u67e5\u770b\u7248\u672c\u53f7\uff1acnpm -v<\/pre>\n<p>&nbsp;<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-\u76f4\u63a5\u770b\u4ee5\u4e0a\u6587\u7ae0&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>\u4f7f\u7528nodejs\u5c31\u5fc5\u987b\u5b89\u88c5\u6a21\u5757\uff0c\u5b89\u88c5\u6a21\u5757\u5c31\u8981\u4ece<a href=\"https:\/\/www.npmjs.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.npmjs.com\/<\/a>\u670d\u52a1\u5668\u4e2d\u4e0b\u8f7d\u3002\u6bd5\u7adfnpmjs\u670d\u52a1\u5668\u5728\u56fd\u5916\u4e0b\u8f7d\u603b\u4f1a\u6709\u70b9\u5ef6\u8fdf\u51fa\u73b0\u5361\u987f\u73b0\u8c61\u3002\u8fd9\u91cc\u63a8\u8350\u4f7f\u7528\u6dd8\u5b9dnpm\u6e90\uff1a<a href=\"https:\/\/npm.taobao.org\/\" target=\"_blank\" rel=\"noopener\">https:\/\/npm.taobao.org\/<\/a><\/p>\n<p>\u901a\u5e38\u6211\u4eec\u4e0b\u8f7dnpm\u6a21\u5757\u7684\u547d\u4ee4\u90fd\u662f:<\/p>\n<pre>npm install jquery<\/pre>\n<p>&nbsp;<\/p>\n<p>\u4e0b\u8f7d\u5e76\u6539\u7528\u4ece\u6dd8\u5b9dnpm\u6e90\u4e2d\u4e0b\u8f7d\u6a21\u5757\uff1a<\/p>\n<pre>$ npm install -g cnpm --registry=https:\/\/registry.npm.taobao.org<\/pre>\n<p>\u6216\u8005\uff1a<\/p>\n<pre>npm install -g nrm<\/pre>\n<p style=\"color: #000000;\">\u955c\u50cf\u4f7f\u7528\u65b9\u6cd5\uff08\u4e09\u79cd\u529e\u6cd5\u4efb\u610f\u4e00\u79cd\u90fd\u80fd\u89e3\u51b3\u95ee\u9898\uff0c\u5efa\u8bae\u4f7f\u7528\u7b2c\u4e09\u79cd\uff0c\u5c06\u914d\u7f6e\u5199\u6b7b\uff0c\u4e0b\u6b21\u7528\u7684\u65f6\u5019\u914d\u7f6e\u8fd8\u5728\uff09:<\/p>\n<p style=\"color: #000000;\">1.\u901a\u8fc7config\u547d\u4ee4<\/p>\n<pre class=\"prettyprint\" style=\"color: #000000;\"><code><span class=\"pln\">npm config <\/span><span class=\"kwd\">set<\/span><span class=\"pln\"> registry https<\/span><span class=\"pun\">:<\/span><span class=\"com\">\/\/registry.npm.taobao.org <\/span><span class=\"pln\">\r\nnpm info underscore <\/span><span class=\"pun\">\uff08\u5982\u679c\u4e0a\u9762\u914d\u7f6e\u6b63\u786e\u8fd9\u4e2a\u547d\u4ee4\u4f1a\u6709\u5b57\u7b26\u4e32<\/span><span class=\"pln\">response<\/span><span class=\"pun\">\uff09<\/span><\/code><\/pre>\n<p style=\"color: #000000;\">2.\u547d\u4ee4\u884c\u6307\u5b9a<\/p>\n<pre class=\"prettyprint\" style=\"color: #000000;\"><code><span class=\"pln\">npm <\/span><span class=\"pun\">--<\/span><span class=\"pln\">registry https<\/span><span class=\"pun\">:<\/span><span class=\"com\">\/\/registry.npm.taobao.org info underscore <\/span><\/code><\/pre>\n<p style=\"color: #000000;\">3.\u7f16\u8f91\u00a0<code>~\/.npmrc<\/code>\u00a0\u52a0\u5165\u4e0b\u9762\u5185\u5bb9 \u00a0 \uff08C:\\Users\\\u7528\u6237\u540d\uff09<\/p>\n<pre class=\"prettyprint\" style=\"color: #000000;\"><code><span class=\"pln\">registry <\/span><span class=\"pun\">=<\/span><span class=\"pln\"> https<\/span><span class=\"pun\">:<\/span><span class=\"com\">\/\/registry.npm.taobao.org<\/span><\/code><\/pre>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>\u8fd9\u91cc\u6211\u4eec\u5b89\u88c5\u4e86cnpm\u5e76\u4e14\u5207\u6362\u5230\u4e86\u6dd8\u5b9dnpm\u6e90\uff0c\u4e5f\u5c31\u662f\u8bf4\u6211\u4eec\u53ef\u4ee5\u4f7f\u7528cnpm\u5b89\u88c5\u6a21\u5757\u4e86\u5982\uff1a<\/p>\n<pre>$ cnpm install [name]<\/pre>\n<p>\u9644\u52a0\u53c2\u6570\u8fd8\u662f\u8ddfnpm\u4e00\u6837\uff0c\u4f8b\u5982\u5b89\u88c5\u5230\u5168\u5c40\u8fd8\u662f\u5e26-g\u7684\u53c2\u6570\uff0c\u6211\u4eec\u4ec5\u4ec5\u662f\u6539\u53d8\u4e0b\u8f7d\u6a21\u5757\u7684\u670d\u52a1\u5668\u800c\u5df2\u3002<\/p>\n<p>&nbsp;<\/p>\n<p>\u8fd9\u91cc\u5728\u7b80\u5355\u4ecb\u7ecd\u548c\u4f7f\u7528cnpm\u4e00\u4e9b\u7b80\u5355\u7684\u547d\u4ee4\uff1a<\/p>\n<h2 id=\"articleHeader2\" style=\"color: #000000;\">\u5217\u51fa\u53ef\u9009\u7684\u6e90<\/h2>\n<pre class=\" hljs cs\" style=\"color: #000000;\"><code class=\"lang-sh\">; nrm ls                                                                                                                                    \r\n\r\n* npm ---- https:<span class=\"hljs-comment\" style=\"color: #880000;\">\/\/registry.npmjs.org\/<\/span>\r\n  cnpm --- http:<span class=\"hljs-comment\" style=\"color: #880000;\">\/\/r.cnpmjs.org\/<\/span>\r\n  taobao - http:<span class=\"hljs-comment\" style=\"color: #880000;\">\/\/registry.npm.taobao.org\/<\/span>\r\n  eu ----- http:<span class=\"hljs-comment\" style=\"color: #880000;\">\/\/registry.npmjs.eu\/<\/span>\r\n  au ----- http:<span class=\"hljs-comment\" style=\"color: #880000;\">\/\/registry.npmjs.org.au\/<\/span>\r\n  sl ----- http:<span class=\"hljs-comment\" style=\"color: #880000;\">\/\/npm.strongloop.com\/<\/span>\r\n  nj ----- https:<span class=\"hljs-comment\" style=\"color: #880000;\">\/\/registry.nodejitsu.com\/<\/span>\r\n<\/code><\/pre>\n<p style=\"color: #000000;\">\u5e26\u00a0<code>*<\/code>\u00a0\u7684\u662f\u5f53\u524d\u4f7f\u7528\u7684\u6e90\uff0c\u4e0a\u9762\u7684\u8f93\u51fa\u8868\u660e\u5f53\u524d\u6e90\u662f\u5b98\u65b9\u6e90\u3002<\/p>\n<p>&nbsp;<\/p>\n<h2 id=\"articleHeader3\" style=\"color: #000000;\">\u5207\u6362<\/h2>\n<p style=\"color: #000000;\">\u5207\u6362\u5230taobao<\/p>\n<pre class=\" hljs sql\" style=\"color: #000000;\"><code class=\"lang-sh\">; nrm <span class=\"hljs-operator\"><span class=\"hljs-keyword\" style=\"color: #000088;\">use<\/span> taobao <\/span><\/code><\/pre>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h2 id=\"articleHeader6\" style=\"color: #000000;\">\u6d4b\u8bd5\u901f\u5ea6<\/h2>\n<p style=\"color: #000000;\">\u4f60\u8fd8\u53ef\u4ee5\u901a\u8fc7\u00a0<code>nrm test<\/code>\u00a0\u6d4b\u8bd5\u76f8\u5e94\u6e90\u7684\u54cd\u5e94\u65f6\u95f4\u3002<\/p>\n<p style=\"color: #000000;\">\u4f8b\u5982\uff0c\u6d4b\u8bd5\u5b98\u65b9\u6e90\u7684\u54cd\u5e94\u65f6\u95f4\uff1a<\/p>\n<pre class=\" hljs coffeescript\" style=\"color: #000000;\"><code>; nrm test <span class=\"hljs-built_in\" style=\"color: #660066;\">npm<\/span>                                                                                                                               \r\n\r\n  <span class=\"hljs-built_in\" style=\"color: #660066;\">npm<\/span> ---- <span class=\"hljs-number\" style=\"color: #006666;\">1328<\/span>ms\r\n<\/code><\/pre>\n<p style=\"color: #000000;\">\u6d4b\u8bd5\u6240\u6709\u6e90\u7684\u54cd\u5e94\u65f6\u95f4\uff1a<\/p>\n<pre class=\" hljs sql\" style=\"color: #000000;\"><code>; nrm test                                                                                                                                   \r\n\r\n  npm <span class=\"hljs-comment\" style=\"color: #880000;\">---- 891ms<\/span>\r\n  cnpm <span class=\"hljs-comment\" style=\"color: #880000;\">--- 1213ms<\/span>\r\n* taobao - 460ms\r\n  eu <span class=\"hljs-comment\" style=\"color: #880000;\">----- 3859ms<\/span>\r\n  au <span class=\"hljs-comment\" style=\"color: #880000;\">----- 1073ms<\/span>\r\n  sl <span class=\"hljs-comment\" style=\"color: #880000;\">----- 4150ms<\/span>\r\n  nj <span class=\"hljs-comment\" style=\"color: #880000;\">----- 8008ms<\/span><\/code><\/pre>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/blog.csdn.net\/disappearedgod\/article\/details\/42705611\" target=\"_blank\" rel=\"noopener\">\u00a0http:\/\/blog.csdn.net\/disappearedgod\/article\/details\/42705611<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>window: npm \u6dd8\u5b9d taobao nodejs \u6a21\u5757 node \u4fee\u6539\u5168\u5c40\u6a21\u5757\u8def\u5f84 \u5728\u5b89\u88c5\u4f7f\u7528\u6dd8\u5b9d\u955c\u50cf [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[35,11],"tags":[],"class_list":["post-4740","post","type-post","status-publish","format-standard","hentry","category-nodejs","category-11"],"_links":{"self":[{"href":"https:\/\/sdeno.com\/index.php?rest_route=\/wp\/v2\/posts\/4740","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sdeno.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sdeno.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sdeno.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sdeno.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4740"}],"version-history":[{"count":1,"href":"https:\/\/sdeno.com\/index.php?rest_route=\/wp\/v2\/posts\/4740\/revisions"}],"predecessor-version":[{"id":9846,"href":"https:\/\/sdeno.com\/index.php?rest_route=\/wp\/v2\/posts\/4740\/revisions\/9846"}],"wp:attachment":[{"href":"https:\/\/sdeno.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4740"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sdeno.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4740"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sdeno.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4740"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}