为 NPM 设置目录

Set directory for NPM

我在 win 7 上使用 git-bash。我想开发一个 ember 项目,我正在开发一个拇指驱动器。我已经在我的 E 驱动器上安装了节点,并将路径添加到环境变量。

 $ npm install -g ember-cli
  C:\Users\me\AppData\Roaming\npm\ember -> C:\Users\me\AppData\Roaming\npm\node_modules\ember-cli\bin\ember
  C:\Users\me\AppData\Roaming\npm\� -> C:\Users\me\AppData\Roaming\npm\node_modules\ember-cli\bin\ember
  + ember-cli@2.16.2
  updated 553 packages in 89.25s

  $ which npm
  /e/nodejs/npm

  $ which node
  /e/nodejs/node

  $ ember build
  sh.exe": ember: command not found

所以我认为发生的事情是 npm 正在将软件包安装在 c 驱动器上。我需要在我的电子驱动器上设置一个文件夹,以使其便于携带。我该怎么做?

您可以通过配置 npm prefix 设置来设置它:

npm config set prefix e:\some\path\on\e

这可以通过修改项目的 .npmrc 文件在全局或每个项目的基础上完成。

转到包含 package.json 和 运行 npm config ls 的文件夹以查看有效的 npm 配置。

npm docs for global settings