NPM抛出错误?

时间:2014-12-25 01:31:13

标签: npm

我使用节点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 

你可以帮我解决这个问题吗?

1 个答案:

答案 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应该告诉您它正在尝试执行哪个程序但找不到;发布在这里,我们可以从那里继续。