将npm列表保存到文件

Jam*_*ber 8 node.js npm

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

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

我想保存npm list到文件,所以我可以在家里进行比较.

npm list --save npmlist.txt //for example
Run Code Online (Sandbox Code Playgroud)

Ale*_*lex 9

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

npm list -json > npmlist.json
Run Code Online (Sandbox Code Playgroud)

对于全球包装

npm list -json -g > npmlist.json
Run Code Online (Sandbox Code Playgroud)


Jas*_*erg 4

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

您可以在任意一台电脑上生成一个进行比较,或者提交/复制一台电脑上生成的版本以在另一台电脑上安装相同版本的 npm 模块。