npm如何在不同计算机之间同步全局包

时间:2017-01-11 05:45:36

标签: javascript node.js npm

我在工作计算机上安装了一些npm全局包,我想将这些包与另一台计算机同步。

通常在项目中我们有package.json来记录包信息,我们只需要npm i来安装所有包,但似乎没有package.json用于全局环境。

更新

感谢大家的帮助,npm-modules-sync正是我正在寻找的。

2 个答案:

答案 0 :(得分:2)

您可以使用以下命令获取所有已安装的npm软件包的列表。

npm list -g --depth=0

,结果应该是这样的。

 /Users/user/.nvm/versions/node/v4.4.4/lib
 ├── express-generator@4.14.0
 ├── gulp@3.9.1
 ├── learnnode@1.0.0
 ├── mocca@1.0.3
 ├── mocha@3.2.0
 ├── nodemon@1.10.2
 ├── npm@2.15.1
 ├── react-native-cli@1.0.0
 └── rnpm@1.9.0

答案 1 :(得分:1)

试试这个,它会列出没有依赖关系的所有包 npm list -g --depth = 0

如果要列出可以执行的依赖项

npm list -g