如何解决@angular/cli@8.0.6 postinstall阶段的npm执行报错问题
错误原因
该错误为Windows环境下npm安装@angular/cli@8.0.6时的常见问题,触发原因是npm执行cli包的postinstall钩子脚本时,无法找到%AppData%\npm路径下的对应执行文件,本质是npm全局路径配置异常或对应目录缺失导致的ENOENT(无此文件或目录)错误。
解决方案
- 第一步:校验并修正npm全局路径配置
执行命令npm config get prefix,查看返回的全局路径是否和报错中的%AppData%\npm匹配,如不匹配执行以下命令修正:npm config set prefix "%AppData%\npm" - 第二步:手动创建缺失目录
如果%AppData%\npm文件夹本身不存在,可直接手动新建该目录,或通过命令创建:mkdir "%AppData%\npm" - 第三步:清理缓存后重新安装
依次执行以下命令完成重装:npm cache clean --force npm uninstall -g @angular/cli npm install -g @angular/cli@8.0.6 - 备选方案:跳过postinstall脚本安装
如上述步骤均无效,可添加参数跳过脚本执行,不影响angular cli核心功能使用:npm install -g @angular/cli@8.0.6 --ignore-scripts
内容的提问来源于stack exchange,提问作者Shakeer Hussain
相关产品推荐
相关产品推荐

