npm启动不起作用npm(错误!在apm@0.0.0启动脚本处失败。)

时间:2018-09-05 16:28:37

标签: angular npm

我正在使用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

2 个答案:

答案 0 :(得分:2)

您的节点版本似乎太高。请将节点版本降级到8.9.0。 (确认您的npm版本也根据节点降级了。)

删除您的node_modules文件夹。

然后依次运行命令:

npm cache clean --force

npm install

npm rebuild node-sass

然后尝试:ng serve

答案 1 :(得分:0)

哇,这太疯狂了。我通过

解决了这个问题
  1. 卸载节点并重新启动计算机。
  2. 下载节点from here的新版本,即LTS版本
  3. 安装了我下载的此节点的新版本。
  4. 跑了npm cache clean --force
  5. 在项目目录中运行npm install。 瞧,它还活着!!!它奏效了。