Windows 7上的“npm faq”失败(“spawn ENOENT”错误)
我已经在Windows 7上安装了node.js和最新的安装程序。 它似乎工作,我可以从控制台(CMD或PowerShell)调用npm
和node
,但我不断收到错误。
这里有很多关于windows上node.js的问题,但是他们都提到了一些特定的代码。 我用很多简单的命令得到了“spawn ENOENT”,比如yo
,如果我然后选择“更新生成器”:
events.js:72
throw er; // Unhandled 'error' event
^
Error: spawn ENOENT
at errnoException (child_process.js:988:11)
at Process.ChildProcess._handle.onexit (child_process.js:779:34)
甚至npm faq
失败:
PS E:wwwsomething> npm faq
npm ERR! Error: spawn ENOENT
npm ERR! at errnoException (child_process.js:988:11)
npm ERR! at Process.ChildProcess._handle.onexit (child_process.js:779:34)
npm ERR! If you need help, you may report this *entire* log,
npm ERR! including the npm and node versions, at:
npm ERR! <http://github.com/isaacs/npm/issues>
看来这个问题是节点使用UNIX命令名称,如dir
,不存在于Windows。 一些博客文章提到使用Cygwin,但主要是为了构建node.js,而不是调用它。 官方的nodejs网站并没有提到cygwin也是一个先决条件。
这里是npm-debug.log:
0 info it worked if it ends with ok
1 verbose cli [ 'C:Program Filesnodejs\node.exe',
1 verbose cli 'C:Program Filesnodejsnode_modulesnpmbinnpm-cli.js',
1 verbose cli 'faq' ]
2 info using npm@1.3.24
3 info using node@v0.10.25
4 verbose node symlink C:Program Filesnodejsnode.exe
5 error Error: spawn ENOENT
5 error at errnoException (child_process.js:988:11)
5 error at Process.ChildProcess._handle.onexit (child_process.js:779:34)
6 error If you need help, you may report this *entire* log,
6 error including the npm and node versions, at:
6 error <http://github.com/isaacs/npm/issues>
7 error System Windows_NT 6.1.7601
8 error command "C:Program Filesnodejs\node.exe" "C:Program Filesnodejsnode_modulesnpmbinnpm-cli.js" "faq"
9 error cwd E:
10 error node -v v0.10.25
11 error npm -v 1.3.24
12 error syscall spawn
13 error code ENOENT
14 error errno ENOENT
15 verbose exit [ 1, true ]
确保你的'路径'系统变量上有c: Windows System32。 我有这个确切的问题,这是我需要的修复。 过去的某个时候,我一定是错误地把它弄出来的。
链接地址: http://www.djcxy.com/p/77471.html上一篇: "npm faq" fails on Windows 7 ("spawn ENOENT" errors)
下一篇: How to set Hours,minutes,seconds to Date which is in GMT