我使用节点0.10.31和PHP 5.4.30。使用命令npm i
时出错:
yiff$ npm i
> pro@0.1.0 install /Users/yiff/Documents/WebstormProjects/test/
> cake setup
Possibly unhandled Error: spawn ENOENT
at errnoException (child_process.js:1001:11)
at Process.ChildProcess._handle.onexit (child_process.js:792:34)
From previous event:
at Object._.extend.spawn (/Users/yiff/Documents/WebstormProjects/test/node_modules/nobone/node_modules/nokit/dist/kit.js:1234:15)
at /Users/yiff/Documents/WebstormProjects/yiff/Cakefile:32:20
at process._tickCallback (node.js:419:13)
npm WARN unmet dependency
npm WARN unmet dependency undefined,
npm WARN unmet dependency which is version undefined
npm WARN unmet dependency
你可以帮我解决这个问题吗?
答案 0 :(得分:0)
npm
正在尝试安装但失败,因为缺少所需的命令。我不知道哪个命令 - 它可能是git
,它可能是C ++编译器g++
。
找出它试图执行的命令的最简单方法是更新你的npm。因为看起来你在类似unix的机器上,你想要的命令是
npm install -g npm@latest
如果由于EACCES而失败,请尝试以root身份执行:
sudo npm install -g npm@latest
如果这些都不起作用,请尝试按照npm wiki:https://github.com/npm/npm/wiki/Troubleshooting#try-the-latest-stable-version-of-npm中的故障排除说明进行操作,或者回复此处,我会帮助您。
获得最新npm
后,您可以在项目目录中重新运行npm i
命令,npm
应该告诉您它正在尝试执行哪个程序但找不到;发布在这里,我们可以从那里继续。