巧克力,npm和咕噜咕噜的安装问题



我的节点包在 Windows 8.1 上安装的路径有问题。使用Chocolatey安装节点后,我执行了以下步骤:

Install Chocolatey
choco install npm
npm install -g grunt-cli

因此,完成上述操作后,我在管理员模式下打开一个cmd提示符并键入" npm",它从任何目录都可以正常工作,并为我提供了通常的npm用法。接下来我输入"咕噜咕噜",我得到"咕噜咕噜"未被识别为内部或外部命令......"。

所以马上我认为这是一个最有可能的 PATH 问题。

我的 PATH 与 npm 无关,

所以我在其中添加了"C:\Users\MYNAME\AppData\Roamingpm",再次尝试"grunt"但没有成功。我查看了"C:\Users\MYNAME\AppData\Roamingpmode_modules",但没有安装任何内容,所以我再次运行"npm install -g grunt-cli"并注意到

C:ProgramDatachocolateylibnodejs.commandline.0.10.33toolsgrunt -> C:ProgramDatachocolateylibnodejs.commandline
.0.10.33toolsnode_modulesgrunt-clibingrunt
grunt-cli@0.1.13 C:ProgramDatachocolateylibnodejs.commandline.0.10.33toolsnode_modulesgrunt-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\libodejs.commandline.0.10.33\toolsode_modules"中安装所有内容,我的问题是我应该将其添加到我的路径中并继续工作,或者我可以做些什么让 npm 使用"C:\Users\MYNAME\AppData\Roamingpm"中的默认安装位置,因为"C:\Users\MYNAME\AppData\Roamingpm-cache"中的 npm 缓存似乎按预期填满了?

谢谢

NPM 可能是该包中的旧工具。据我了解,他们不再提供远离 NodeJS 的单独 NPM(我在这里可能是不正确的,我很想错(。

我更喜欢使用 nodejs.install 包(随 npm 一起提供(。

回答您的问题:包版本的位置不是最佳的,但我不确定 NPM 是否知道已发布版本的更好位置。关于让 NPM 查看基于 NPM 包(即 1.4.9(的正确安装位置,我没有一个好的答案。https://en.wikipedia.org/wiki/Npm_(软件(

感谢您的回复,根据我的理解,您完全正确。这是通过巧克力安装 npm 的问题,这也是我在想的,但你澄清了。

修复是从巧克力中删除巧克力node_modules文件夹和 npm,整理我的 PATH,然后安装 node.js 从节点.js网站和 npm 附带,它更新了我的 PATH,现在一切按预期工作。

再次感谢!

最新更新