You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 16:12:09