未处理的错误事件与离子服务

这是错误

events.js:160 throw er; // Unhandled 'error' event ^ Error: spawn C:\Program Files (x86)\nodejs\node.exe ENOENT at notFoundError (E:\IonicProjects\projectapp\ionic3\node_modules\cross-spawn\lib\enoent.js:11:11) at verifyENOENT (E:\IonicProjects\projectapp\ionic3\node_modules\cross-spawn\lib\enoent.js:46:16) at ChildProcess.cp.emit (E:\IonicProjects\projectapp\ionic3\node_modules\cross-spawn\lib\enoent.js:33:19) at Process.ChildProcess._handle.onexit (internal/child_process.js:215:12) 

我不明白为什么这个错误发生,我一直在这个项目上工作了一段时间,现在只有这个项目给了我这个错误,我已经testing了与我做的其他项目,它服务OK ,我读过关于ENOENT,但我不明白为什么我必须在我的项目上添加代码,如果我从来没有改变过库或什么的。

注意:我正在运行Windows 10

我通过以下方法解决了这个问题:1.清除npmcaching,运行以下命令:

 npm cache clean -f npm install npm -g 

然后:
2.捕捉你的代码的exception,当没有捕捉到的exception时也会抛出exception。