“npm install”独立于npmjs.org

时间:2014-10-15 14:38:26

标签: node.js npm

npm install 从npmjs.org下载软件包,编译然后安装。因此,即使 node_modules 文件夹被备份,也不能在 os 可能不同的其他计算机上使用,因为期间生成的本机机器代码npm install

npm install 的另一个问题是它从npmjs.org下载。如果网站出现故障怎么办?如何在所有平台上离线安装软件包和相同的软件包?

2 个答案:

答案 0 :(得分:2)

如果确实将node_modules目录与代码保持在一起,则只需运行npm rebuild即可重新编译需要它的任何内容。

否则,您可以从各个位置安装许多选项。你可以在本地保存包tarball。来自the documentation

npm install (with no args in a package dir)
npm install <tarball file>
npm install <tarball url>
npm install <folder>
npm install [@<scope>/]<name> [--save|--save-dev|--save-optional] [--save-exact]
npm install [@<scope>/]<name>@<tag>
npm install [@<scope>/]<name>@<version>
npm install [@<scope>/]<name>@<version range>
npm i (with any of the previous argument usage)

答案 1 :(得分:2)

如果npmjs.org关闭,你可以告诉npm使用镜像。例如:

npm set registry http://registry.npmjs.eu/

或者使用运行时选项:

npm --registry http://registry.npmjs.eu/ install express