我刚刚从node.js站点上的msi安装程序,在Windows 7 64位上安装了用于Windows 64位的节点。很遗憾它安装节点路径和npm(节点包管理器)。当我在CMD中键入节点时,它进入交互式控制台,我可以用它运行.js脚本(它正在工作)。但是当我键入npm时,我得到了这个错误。我没有改变任何路径,而且它是一个全新的安装。
Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\node_modules\npm\bin\npm-cli.js'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:906:3
答案 0 :(得分:2)
很明显,问题是64位版本的Windows安装程序,32位工作正常!
答案 1 :(得分:0)
我建议为windows下载git bash。这应解决大多数cmd问题。
答案 2 :(得分:0)
您可以将PATH变量更改为C:\Program Files\nodejs'
而不是C:\Program Files\nodejs\node_modules\npm\bin
。