4

我已经安装了 Node.js 并且我已经运行了npm install -g grunt-cli我必须cd进入我要处理的应用程序的目录并按照此处的说明进行操作。当我grunt在我的 cmd 中运行时,它会返回

module.js:340
    throw err;
          ^

Error: Cannot find module '\\Server\username$\Redirected\AppData\npm\AppData\npm\node_modules\grunt-cli'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Function.Module.runMain (module.js:497:10)
    at startup (node.js:119:16)
    at node.js:901:3

我真的不确定为什么它试图读取,\AppData\npm\AppData\npm\因为我没有做任何更改,我不知道如何更改 grunt 位置

但是当我使用npm install -g grunt-cli它时,它会下载并安装到以下位置\\Server\username$\Redirected\AppData\npm\node_modules\grunt-cli

4

1 回答 1

0

您需要更改全局安装目录。

尝试这个 ..

在 C:\Users{username}\ 中,创建包含以下内容的 .npmrc 文件:

prefix = "C:\\Users\\{username}\\AppData\\Roaming\\npm"

此处对此进行了更全面的讨论:

更改 Windows 中 node.js 模块的默认全局安装目录?

于 2017-03-30T05:20:29.243 回答