【问题标题】:I can't execute npm scripts in node why is this happening and how can i solve it我无法在节点中执行 npm 脚本为什么会发生这种情况以及我该如何解决它
【发布时间】:2021-04-12 14:01:27
【问题描述】:

我需要帮助解决这个问题我希望这可以帮助我尝试在我的终端中运行其他命令,但它没有工作 15.5.1

我的node版本是最新的。

  • 代码说了三件事

    • ChildProcess 命令失败。 (C:\Program Files\nodejs\node_modules\npm\node_modules@npmcli\promise-spawn\index.js:64:27)

    • 详细 argv "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "run-script" "dev"

    • 错误命令 C:\WINDOWS\system32\cmd.exe /d /s /c concurrently "nodemon dist/server.js" tsc -w


0 verbose cli [
0 verbose cli   'C:\\Program Files\\nodejs\\node.exe',
0 verbose cli   'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
0 verbose cli   'run-script',
0 verbose cli   'dev'
0 verbose cli ]
1 info using npm@7.3.0
2 info using node@v15.5.1
3 timing config:load:defaults Completed in 1ms
4 timing config:load:file:C:\Program Files\nodejs\node_modules\npm\npmrc Completed in 2ms
5 timing config:load:builtin Completed in 2ms
6 timing config:load:cli Completed in 1ms
7 timing config:load:env Completed in 0ms
8 timing config:load:file:C:\Users\louis\Desktop\web-projects\natours\.npmrc Completed in 1ms
9 timing config:load:project Completed in 2ms
10 timing config:load:file:C:\Users\louis\.npmrc Completed in 0ms
11 timing config:load:user Completed in 0ms
12 timing config:load:file:C:\Users\louis\AppData\Roaming\npm\etc\npmrc Completed in 0ms
13 timing config:load:global Completed in 0ms
14 timing config:load:cafile Completed in 0ms
15 timing config:load:validate Completed in 1ms
16 timing config:load:setUserAgent Completed in 0ms
17 timing config:load:setEnvs Completed in 1ms
18 timing config:load Completed in 8ms
19 verbose npm-session 09d944228c5c6035
20 timing npm:load Completed in 18ms
21 timing command:run-script Completed in 464ms
22 verbose stack Error: command failed
22 verbose stack     at ChildProcess.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\@npmcli\promise-spawn\index.js:64:27)
22 verbose stack     at ChildProcess.emit (node:events:376:20)
22 verbose stack     at maybeClose (node:internal/child_process:1063:16)
22 verbose stack     at Process.ChildProcess._handle.onexit (node:internal/child_process:295:5)
23 verbose pkgid natours@1.0.0
24 verbose cwd C:\Users\louis\Desktop\web-projects\natours
25 verbose Windows_NT 10.0.19041
26 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "run-script" "dev"
27 verbose node v15.5.1
28 verbose npm  v7.3.0
29 error code 1
30 error path C:\Users\louis\Desktop\web-projects\natours
31 error command failed
32 error command C:\WINDOWS\system32\cmd.exe /d /s /c concurrently "nodemon dist/server.js" tsc -w
33 verbose exit 1



【问题讨论】:

    标签: node.js express npm


    【解决方案1】:

    我遇到了同样的问题,只是通过运行带有静默标志的命令,似乎可以解决问题。就我而言,当我运行npm install 时遇到了同样的错误。运行:
    npm install --silent
    工作。在 npmjs 文档--silent 上形成标志解释似乎只是隐藏了来自终端的消息,但是没有静默标志,我无法看到我的 node_modules 已安装。现在该应用程序似乎运行良好。

    【讨论】:

      【解决方案2】:

      更新

      如果您使用 TailwindCSS ^2.0,请确保您的 package.json 文件包含 vue-template-compiler。这给我带来了所有问题......

      示例/工作 package.json 文件

        "devDependencies": {
          "css-loader": "^5.0.1",
          "mini-css-extract-plugin": "^1.3.4",
          "postcss-loader": "^4.1.0",
          "webpack": "^5.16.0",
          "webpack-cli": "^4.5.0"
        },
        "dependencies": {
          "autoprefixer": "^10.2.4",
          "cross-env": "^7.0",
          "jquery": "^3.5.1",
          "jquery-validation-unobtrusive": "^3.2.11",
          "postcss": "^8.2.4",
          "postcss-import": "^14.0.0",
          "tailwindcss": "^2.0.2",
          "vue-template-compiler": "^2.6.12"
        }
      

      上一条评论

      1. 从 package.json 中删除 webpack-cli(手动)
      2. 卸载所有 npm 模块npm uninstall *
      3. 重新安装它们(没有 webpack-cli)。 注意:npm 会询问你是否要安装 webpack-cli,所以只需点击是) npm install
      4. 此时它会正常工作(1 次)

      【讨论】:

      • 欢迎来到 Stack Overflow。请不要添加“我也是”作为答案,因为它不提供任何信息。如果您有不同但相关的问题,请ask。如果您对这个特定问题感兴趣,您可以upvote 它,留下comment,或者在您有足够的reputation 时发起bounty
      猜你喜欢
      • 2016-04-27
      • 2012-03-08
      • 2014-03-02
      • 1970-01-01
      • 1970-01-01
      • 2021-12-02
      • 1970-01-01
      • 2021-11-02
      • 1970-01-01
      相关资源
      最近更新 更多