【发布时间】:2015-02-01 08:13:03
【问题描述】:
我的节点包在 Windows 8.1 上的安装路径存在问题。使用 Chocolatey 安装节点后,我完成了以下步骤:
Install Chocolatey
choco install npm
npm install -g grunt-cli
完成上述操作后,我在管理员模式下打开一个 cmd 提示符并输入“npm”,它可以在任何目录中正常工作,并为我提供了通常的 npm 使用内容。接下来我输入“grunt”,我得到“grunt”不被识别为内部或外部命令......”。
所以我马上就认为这很可能是一个 PATH 问题。
我的 PATH 与上面的 npm 无关,所以我添加了 'C:\Users\MYNAME\AppData\Roaming\npm' ,再次尝试了 'grunt' 但没有成功。我查看了 'C:\Users\MYNAME\AppData\Roaming\npm\node_modules' 并没有安装任何东西,所以我再次运行 'npm install -g grunt-cli' 并注意到
C:\ProgramData\chocolatey\lib\nodejs.commandline.0.10.33\tools\grunt -> C:\ProgramData\chocolatey\lib\nodejs.commandline
.0.10.33\tools\node_modules\grunt-cli\bin\grunt
grunt-cli@0.1.13 C:\ProgramData\chocolatey\lib\nodejs.commandline.0.10.33\tools\node_modules\grunt-cli
├── resolve@0.3.1
├── nopt@1.0.10 (abbrev@1.0.5)
└── findup-sync@0.1.3 (lodash@2.4.1, glob@3.2.11)
因此,从查看此 npm 开始,将所有内容安装在 'C:\ProgramData\chocolatey\lib\nodejs.commandline.0.10.33\tools\node_modules' 我的问题是我应该将它添加到我的路径并继续工作还是有什么办法可以让 npm 使用 'C:\Users\MYNAME\AppData\Roaming\npm' 中的默认安装位置作为 'C:\Users\MYNAME\AppData\Roaming\npm- 中的 npm-cache缓存'似乎已按预期填满?
谢谢
【问题讨论】:
标签: windows node.js npm chocolatey grunt-cli