自制软件安装节点位置

有两个问题在这里相互关联。

  1. 在做一个brew安装节点时,我应该先导航到任何文件夹的根目录,然后运行它,我将保留所有未来的Web项目/应用程序? 或者,我最初为Node运行安装的位置无关紧要吗? 因为我注意到它在/local/lib/node_modules创build了一个node_modules文件夹

  2. 我认为这并不重要,当你开始使用npm install [package]安装节点包的时候,它会在你所在的上下文中创build一个单独的node_modules文件夹,所以让/www/MyApplication运行npm install,它会创build/www/MyApplication/node_modules ….并且在/local/lib/node_modules只是作为npm本身的一个,因为它需要它自己的根node_modules文件夹,这是npm如何运行的?

  1. 正确的,运行brew install node地方没有区别,它会安装到你的Homebrew文件夹中。
  2. 使用npm安装Node模块时,除非使用-g全局标志,否则它将安装到当前目录中。 通常情况下,您会将项目依赖关系的模块安装到您的项目文件夹中,而全局模块则用于全局实用程序。

例如,要使用Grunt,您将为命令行实用程序全局安装grunt-cli软件包。

 npm install -g grunt-cli 

对于每个使用Grunt的项目,您将安装一个与项目一起使用的grunt模块版本。

 npm install grunt