2017-01-11 94 views
2

我在工作计算机中安装了一些npm全局程序包,并且我想将这些程序包与另一台计算机同步。npm如何在不同计算机之间同步全局程序包

通常在一个项目中,我们有package.json记录包的信息,而我们只需要npm i安装所有的包,但似乎没有package.json全球环境。

更新:

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

回答

2

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

npm list -g --depth=0 

结果应该是这样的。

/Users/user/.nvm/versions/node/v4.4.4/lib 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
└── [email protected] 
+0

非常感谢,拿到包列表真的非常有帮助。如果我能得到一个'package.json'文件,它可能会更有趣。 –

+0

如果我的回答有帮助,请使用向上箭头进行投票。谢谢:) @LarryChen –

+0

我昨天投了票,因为我的声望不到15,所以它不会在这里显示,对此感到抱歉。但似乎已经记录了这一票。 –

1

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

如果你想列出的依赖关系,你可以做

NPM列表-g

+0

感谢您的额外anwser,这真的很有帮助。 –

相关问题