在Windows 8上安装PhoneGap时出现Node.js NPM错误

时间:2013-09-19 12:22:08

标签: npm

我不知道早上是否过早,但我无法弄清楚这个错误

    18075 error Error: ENOENT, lstat 'C:\Users\Philippe\node_modules\phonegap\node_modules\cordova\node_modules\plugman\node_modules\npm\html\doc\api\npm-prune.html'
18076 error If you need help, you may report this log at:
18076 error     <http://github.com/isaacs/npm/issues>
18076 error or email it to:
18076 error     <npm-@googlegroups.com>
18077 error System Windows_NT 6.2.9200
18078 error command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "phonegap"
18079 error cwd C:\Users\Philippe
18080 error node -v v0.10.18
18081 error npm -v 1.3.8
18082 error path C:\Users\Philippe\node_modules\phonegap\node_modules\cordova\node_modules\plugman\node_modules\npm\html\doc\api\npm-prune.html
18083 error fstream_path C:\Users\Philippe\node_modules\phonegap\node_modules\cordova\node_modules\plugman\node_modules\npm\html\doc\api\npm-prune.html
18084 error fstream_type File
18085 error fstream_class FileWriter
18086 error code ENOENT
18087 error errno 34
18088 error fstream_stack C:\Program Files\nodejs\node_modules\npm\node_modules\fstream\lib\writer.js:284:26
18088 error fstream_stack Object.oncomplete (fs.js:107:15)
18089 verbose exit [ 34, true ]

如果有人能给我简短而甜蜜的版本,我将非常感激。

由于

2 个答案:

答案 0 :(得分:10)

我运行了以下命令

npm list -g
它告诉我,我有一个未满足的依赖性phonegap ...所以我跑了

npm rm phonegap
npm cache clear

然后尝试再次安装

npm install -g phonegap

并且它有效,ENOENT错误应该是一个死的,npm试图告诉我所谓的文件不存在或已损坏。

答案 1 :(得分:0)

@Torvos回答:请注意有时你必须运行

npm rm -g phonegap

(至少对我来说就是这种情况;没有-g选项它没有用)