我正在使用link中的示例来学习角度。但是当我运行 npm start 时,它显示错误。我搜索了要求更新npm或angular版本的解决方案,但是我已经在使用最新的了,如下所示
npm -v = 6.4.1
节点-v = 10.9.0
角度CLI = 6.1.5
我正在使用Windows 7
> apm@0.0.0 start F:\Angular\Angular-GettingStarted-master\APM-Start
> ng serve -o
npm ERR! file bash
npm ERR! path bash
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn bash
npm ERR! apm@0.0.0 start: `ng serve -o`
npm ERR! spawn bash ENOENT
npm ERR!
npm ERR! Failed at the apm@0.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely
additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\AppData\Roaming\npm-cache\_logs\2018-09-
05T16_12_41_076Z-debug.log
答案 0 :(得分:2)
您的节点版本似乎太高。请将节点版本降级到8.9.0。 (确认您的npm版本也根据节点降级了。)
删除您的node_modules
文件夹。
然后依次运行命令:
npm cache clean --force
npm install
npm rebuild node-sass
然后尝试:ng serve
答案 1 :(得分:0)
哇,这太疯狂了。我通过
解决了这个问题npm cache clean --force
npm install
。
瞧,它还活着!!!它奏效了。