Node.js 为NPM设置目录

Node.js 为NPM设置目录,node.js,ember.js,npm,Node.js,Ember.js,Npm,我正在和GitBash合作Win7。我想开发一个灰烬项目,我在一个拇指驱动器工作。我已经在我的电子驱动器上安装了节点,并将路径添加到环境变量 $ 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\� ->

我正在和GitBash合作Win7。我想开发一个灰烬项目,我在一个拇指驱动器工作。我已经在我的电子驱动器上安装了节点,并将路径添加到环境变量

 $ 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
前缀设置来设置:

npm config set prefix e:\some\path\on\e
这可以通过修改项目的
.npmrc
文件,在全局范围内或每个项目的基础上完成

使用
package.json
进入文件夹,运行
npm config ls
查看有效的npm配置


请看

谢谢,这对我很有帮助。