我的节点包在 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-cache' 中的 npm-cache 似乎按预期填满?
谢谢