尝试创建新的角度项目时出现以下错误

时间:2018-09-12 03:34:28

标签: node.js angular

有人可以帮助我解决此错误吗?我正在尝试使用ng new app-name创建一个新的angular应用程序,但出现以下错误,我是angular的新手,不确定这个错误的原因。

CREATE angular-app/e2e/src/app.e2e-spec.ts (307 bytes)
CREATE angular-app/e2e/src/app.po.ts (208 bytes)
events.js:167
      throw er; // Unhandled 'error' event
      ^
Error: spawn C:\Program Files\Java\jdk1.8.0_144\jre ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:231:19)
    at onErrorNT (internal/child_process.js:406:16)
    at process._tickCallback (internal/process/next_tick.js:63:19)
    at Function.Module.runMain (internal/modules/cjs/loader.js:745:11)
    at startup (internal/bootstrap/node.js:266:19)
    at bootstrapNodeJSCore (internal/bootstrap/node.js:596:3)
Emitted 'error' event at:
    at Process.ChildProcess._handle.onexit (internal/child_process.js:237:12)
    at onErrorNT (internal/child_process.js:406:16)
    [... lines matching original stack trace ...]
    at bootstrapNodeJSCore (internal/bootstrap/node.js:596:3)

2 个答案:

答案 0 :(得分:2)

此问题有两种解决方法

解决方案1 ​​

卸载节点全局软件包并更新npm并重新安装全局软件包

解决方案2

创建新项目时有解决方法

 --skip-install --skip-git on ng new

来自Angular Issue Board

答案 1 :(得分:0)

这也可能与使用的Node版本有关。尝试启动Electron应用程序时,我遇到了非常类似的错误。我注意到Node的全局版本是13,但是我尝试运行的项目中Electron的版本是12。当我使用nvm切换到版本12时,重新运行npm install-错误消失了。