首页 > 解决方案 > 无法调试运行我的 Node.js 和 ReacJs 应用程序缺少什么错误的脚本

问题描述

我按照教程在 Visual Studio 中创建 Node.js 和 React 应用程序,当涉及到调试运行时,我变得臭名昭著:

命令“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"
  }
}

标签: node.jsreactjsvisual-studio

解决方案


此信息可能会有所帮助

npm 运行构建。

每当我们使用运行指示自定义命令时。

如果您不使用指示一般命令的运行,但在您的 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"
    }

推荐阅读