Homebrew 安装节点位置

Homebrew Install Node Location

这里有 2 个相互关联的问题。

  1. 在执行 brew install node 时,我是否应该首先导航到我将要保存我所有未来网络的任何文件夹的根目录 projects/apps 然后 运行 它?或者我 运行 最初为 Node 安装在哪里并不重要?因为我注意到它在 /local/lib/node_modules

  2. 中创建了一个 node_modules 文件夹
  3. 我认为这无关紧要,当您开始使用 npm install [package] 安装节点包时,它会在您所在的上下文中创建一个单独的 node_modules 文件夹所以假设 /www/MyApplication 运行 npm install 它将创建 /www/MyApplication/node_modules... 而 /local/lib/node_modules 下的那个只是作为 npm 本身的那个,因为它需要它自己的根 node_modules 文件夹这是如何 npm 运行s?

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

例如,要使用 G运行t,您需要为命令行实用程序全局安装 grunt-cli 包。

npm install -g grunt-cli

对于每个使用 G运行t 的项目,您将安装一个版本的 grunt 模块以供项目使用。

npm install grunt