npm run ng build报错‘npm未识别’的原因分析及解决方法
问题描述
我的package.json中的脚本配置如下:
"scripts": { "ng": "ng", "start": "ng serve", "build": "ng build", "build-dev": "nodemon -e ts,html -w ./src -x 'npm run build && gulp dist'", "watch": "ng build --watch --configuration development", "test": "ng test" }
执行npm run ng build命令时,报错提示:‘npm’ 不是内部或外部命令,也不是可运行的程序或批处理文件,但执行npm run build-dev却能正常运行,需要解决该问题。
问题解决
问题根源在于package.json不识别单引号('),实际错误提示为''npm'' 不是内部或外部命令...。将命令中的单引号替换为转义双引号(")后即可解决问题,修改后的脚本配置如下:
"scripts": { "ng": "ng", "start": "ng serve", "build": "ng build", "build-dev": "nodemon -e ts,html -w ./src -x \"npm run build && gulp dist\"", "watch": "ng build --watch --configuration development", "test": "ng test" }
内容的提问来源于stack exchange,提问作者Rumike7
相关产品推荐
相关产品推荐

