我应该全局安装节点模块吗?

时间:2017-01-18 17:15:09

标签: node.js command-line npm gulp zurb-foundation

我在使用命令行方面做得更好。我现在经常使用它来建立粉底,吞咽,离子等。我一直在努力的一件事是我应该在全球安装模块吗?

我刚买了一台新电脑,我刚开始新鲜。当我做我的第一个基金会项目,或设置Gulp时,当它提示我运行'npm install'时,我应该全身心地安装吗?如果我这样做,下次设置基金会项目时是否需要运行npm install?

2 个答案:

答案 0 :(得分:2)

我认为NPM文档确实很好地总结了它:

  

如果你想将它用作命令行工具,比如grunt CLI,那么你想要全局安装它。另一方面,如果您想使用Node's require等依赖于您自己模块的软件包,那么您希望在本地安装。

https://docs.npmjs.com/getting-started/installing-npm-packages-globally

在这种情况下,您应该在本地安装,因为它们是应用程序的依赖项,而不是常规命令行实用程序。

答案 1 :(得分:0)

这不太适合Q& A格式,但我一般会建议不要这样做。全局安装模块可能会导致依赖于相同软件包的其他项目产生副作用。

我不知道什么是“基金会项目”(谷歌没有给出明确答案),所以我认为你必须添加一个解释这是什么的链接。