我的节点包在Windows8.1上安装的路径有问题。在使用巧克力安装节点之后,我执行了以下步骤:
Install Chocolatey
choco install npm
npm install -g grunt-cli因此,完成上述操作后,我在管理模式下打开一个cmd提示符并输入' npm ',它在任何目录下都能正常工作,an给我通常的npm用法。接下来,我输入‘咕噜’,得到‘咕噜’不被识别为内部或外部命令.‘。
所以我马上就认为这是一个很有可能的路径问题。
我的路径与npm没有任何关系,所以我在上面添加了‘C:\Users\MYNAME\AppData\漫游\npm’,然后又尝试了“咕噜”而没有任何运气。我查看了'C:\Users\MYNAME\AppData\Roaming\npm\node_modules‘内部,没有安装任何东西,所以我再次运行了'npm -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:\ use \MYNAME\AppData\Roaming\npm‘中的默认安装位置作为’C:\use\MYNAME\AppData\npm‘中的npm缓存,还是可以让npm按预期的方式填充呢?
谢谢
发布于 2014-12-03 23:37:28
NPM可能是该软件包中的旧工具。这是我的理解,他们不再提供一个独立的国家预防机制远离NodeJS (我在这里可能是错误的,我希望是错误的)。
我更喜欢使用nodejs.install包(这是随npm而来的)。
要回答您的问题:带有包版本的位置不是最优的,但我不确定NPM是否知道更好的位置。对于让NPM基于使用NPM包( 1.4.9)来查看正确的安装位置,我没有一个很好的答案。(software)
发布于 2014-12-04 08:53:14
谢谢你的答复,从我的理解来看,你是对的。这是一个问题,安装npm通过巧克力,这也是我的想法,但你澄清了它。
修复方法是从巧克力中删除巧克力node_modules文件夹和npm,整理我的路径,然后从node.js网站安装node.js,npm附带了这个包,它更新了我的路径,现在一切都按预期运行。
再次感谢!
https://stackoverflow.com/questions/27277250
复制相似问题