我按照教程Create a Node.js and React app in Visual Studio进行操作,当涉及到调试运行时,我臭名昭著:
命令“ npm run build”以代码1退出
我看到有很多与此有关的问题,但对我而言没有任何作用,因此我也发布了一个问题。在VS选项中,我打开了扩展的详细度诊断,并获得了以下日志文件:
0 info it worked if it ends with ok
1 verbose cli [ 'C:\\Program Files\\nodejs\\node.exe',
1 verbose cli 'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli 'run',
1 verbose cli 'build' ]
2 info using npm@6.4.1
3 info using node@v10.13.0
4 verbose stack Error: missing script: build
4 verbose stack at run (C:\Program Files\nodejs\node_modules\npm\lib\run-script.js:155:19)
4 verbose stack at C:\Program Files\nodejs\node_modules\npm\lib\run-script.js:63:5
4 verbose stack at C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:115:5
4 verbose stack at C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:418:5
4 verbose stack at checkBinReferences_ (C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:373:45)
4 verbose stack at final (C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:416:3)
4 verbose stack at then (C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:160:5)
4 verbose stack at C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:280:12
4 verbose stack at C:\Program Files\nodejs\node_modules\npm\node_modules\graceful-fs\graceful-fs.js:78:16
4 verbose stack at FSReqWrap.readFileAfterClose [as oncomplete] (internal/fs/read_file_context.js:53:3)
5 verbose cwd L:\NetProject\NodejsWebAppBlank\NodejsWebAppBlank
6 verbose Windows_NT 10.0.17134
7 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "run" "build"
8 verbose node v10.13.0
9 verbose npm v6.4.1
10 error missing script: build
11 verbose exit [ 1, true ]
感谢任何帮助,我认为可能缺少一些脚本
这是package.json
{
"name": "nodejs-web-app-blank",
"version": "0.0.0",
"description": "NodejsWebAppBlank",
"main": "server.js",
"author": {
"name": ""
},
"devDependencies": {
"ts-loader": "^6.0.2",
"typescript": "^3.5.1",
"webpack-cli": "^3.3.4"
},
"dependencies": {
"react": "^16.8.6",
"react-dom": "^16.8.6",
"webpack": "^4.33.0"
}
}
答案 0 :(得分:1)
此信息可能会帮助
npm运行构建。
无论何时我们使用表示自定义命令的运行。
如果不使用run来指示一般命令,但是在package.json中,整个脚本部分将丢失。
我的一些项目package.json
"scripts": {
"start": "node scripts/start.js",
"build": "node scripts/build.js",
"test": "node scripts/test.js",
"style": "styleguidist server",
"style-build": "styleguidist build",
"test:snapshot": "jest --config ./test/jest.config.json",
"test:snapshot:watch": "npm run test:snapshot -- --watch"
}