我安装了 Node.js 并运行了 npm install -g grunt-cli
我将 cd
转到了我要处理的应用程序的目录并遵循说明 here .当我在我的 cmd 中运行 grunt
时,它返回
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
最佳答案
您需要更改全局安装目录。
试试这个..
在 C:\Users{用户名}\中,创建包含以下内容的 .npmrc 文件:
prefix = "C:\\Users\\{username}\\AppData\\Roaming\\npm"
此处对此进行了更全面的讨论:
Change default global installation directory for node.js modules in Windows?
关于在 Windows 上安装 Node.js 和 Grunt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19135929/