将npm列表保存到文件

时间:2015-03-17 16:00:14

标签: node.js npm

我经常在开发东西时在计算机之间移动。使用npm和我的package.json意味着,或者我认为,签出后一切都会一样。至少在相同的主要版本~4.0.0或示例。

然而,在我工作的快速PC上,我的编译时间为11秒,而在家里则为1.2秒。

我想将npm list保存到档案中,以便我可以在家中进行比较。

npm list --save npmlist.txt //for example

2 个答案:

答案 0 :(得分:8)

如果您遇到npm shrinkwrap问题,可以在Windows上使用:

npm list -json > npmlist.json

对于全球包

npm list -json -g > npmlist.json

答案 1 :(得分:4)

您可以使用npm shrinkwrap生成npm-shrinkwrap.json文件。此文件包含您当时安装的npm模块的确切版本,递归(也是模块的模块等)。只要该文件位于项目的根目录中,运行npm install就会安装那些版本。

你可以在任何一台电脑上生成一个来比较,或提交/复制一台电脑上生成的版本,以便在另一台电脑上安装相同版本的npm模块。