我经常在开发东西时在计算机之间移动。使用npm和我的package.json
意味着,或者我认为,签出后一切都会一样。至少在相同的主要版本~4.0.0
或示例。
然而,在我工作的快速PC上,我的编译时间为11秒,而在家里则为1.2秒。
我想将npm list
保存到档案中,以便我可以在家中进行比较。
npm list --save npmlist.txt //for example
答案 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模块。