任何npm的命令都不起作用

时间:2014-12-29 00:20:31

标签: windows node.js npm

我可以附加错误日志文件


  

0信息如果以ok结尾

就可以了      

1 verbose cli [' C:\ Program Files \ nodejs \\ node.exe',

     

1详细cli' C:\ Program   文件\的NodeJS \ node_modules \ NPM \ BIN \ NPM-cli.js',

     

1 verbose cli' config' ]

     

2 info使用npm@1.4.28

     

3 info使用node@v0.10.35

     

4详细节点符号链接C:\ Program Files \ nodejs \ node.exe

     

5错误错误:ENOENT,stat' c:\' C:\ Program'

     

6错误如果您需要帮助,可以报告此整个日志,

     

6错误,包括npm和节点版本,位于:

     

6错误http://github.com/npm/npm/issues

     

7错误系统Windows_NT 6.2.9200

     

8错误命令" C:\ Program Files \ nodejs \\ node.exe" " C:\程序   文件\的NodeJS \ node_modules \ NPM \ BIN \ NPM-cli.js" "配置"

     

9错误cwd c:\

     

10错误节点-v v0.10.35

     

11错误npm -v 1.4.28

     

12错误路径c:\' C:\ Program

     

13错误代码ENOENT

     

14错误错误34

     

15详细退出[34,true]


任何npm的命令都无效。

我正在使用windows 8.1并成功安装了npm。

我听说如果我将文件夹与错误路径相关但

,则可以修复ENOENT错误

错误路径包含' C:\ Program,我无法生成该文件。

我该如何解决这个问题?我试图卸载npm,我失败了。

发生此问题的原因是我尝试更改npm的前缀但出现问题

1 个答案:

答案 0 :(得分:1)

我找到了解决问题的方法。

好的,发生此问题的原因是我通常在管理员允许的情况下使用CMD。

由于这个设置,实际上,我不需要改变npm的前缀,但我只是想练习我在当前书中学到的东西。

所以我试图改变前缀但不小心,使用

npm config set prefix C:\program files

我改变了前缀'C:\ program',就像这样。

因为特殊字符:我无法创建折叠名称,包括:。

因为该死的前缀,npm完全无法正常工作。

我搜索了npm文件夹,发现了npmrc文件,但没有帮助。

最后,我在C:\ Users \ myName找到.npmrc。

那里,前缀是在C:\ program。

设置的

我删除了前缀,现在它正在工作!!!!!

Bye Bye让我们的主节点