我无法在节点中执行 npm 脚本为什么会发生这种情况以及如何解决它

She*_*uis 11 node.js npm express

我需要帮助解决这个问题我希望这能有所帮助,我尝试在终端中运行其他命令,但它不起作用 15.5.1

\n

我的node版本是最新的。

\n
    \n
  • 代码说了三件事

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

      \n
    • \n
    • 详细argv“C:\\Program Files\\nodejs\\node.exe”“C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js”“运行脚本” “开发”

      \n
    • \n
    • 错误命令 C:\\WINDOWS\\system32\\cmd.exe /d /s /c 同时\xc2\xa0"nodemon dist/server.js"\xc2\xa0tsc\xc2\xa0-w

      \n
    • \n
    \n
  • \n
\n
\n0 verbose cli [\n0 verbose cli   'C:\\\\Program Files\\\\nodejs\\\\node.exe',\n0 verbose cli   'C:\\\\Program Files\\\\nodejs\\\\node_modules\\\\npm\\\\bin\\\\npm-cli.js',\n0 verbose cli   'run-script',\n0 verbose cli   'dev'\n0 verbose cli ]\n1 info using npm@7.3.0\n2 info using node@v15.5.1\n3 timing config:load:defaults Completed in 1ms\n4 timing config:load:file:C:\\Program Files\\nodejs\\node_modules\\npm\\npmrc Completed in 2ms\n5 timing config:load:builtin Completed in 2ms\n6 timing config:load:cli Completed in 1ms\n7 timing config:load:env Completed in 0ms\n8 timing config:load:file:C:\\Users\\louis\\Desktop\\web-projects\\natours\\.npmrc Completed in 1ms\n9 timing config:load:project Completed in 2ms\n10 timing config:load:file:C:\\Users\\louis\\.npmrc Completed in 0ms\n11 timing config:load:user Completed in 0ms\n12 timing config:load:file:C:\\Users\\louis\\AppData\\Roaming\\npm\\etc\\npmrc Completed in 0ms\n13 timing config:load:global Completed in 0ms\n14 timing config:load:cafile Completed in 0ms\n15 timing config:load:validate Completed in 1ms\n16 timing config:load:setUserAgent Completed in 0ms\n17 timing config:load:setEnvs Completed in 1ms\n18 timing config:load Completed in 8ms\n19 verbose npm-session 09d944228c5c6035\n20 timing npm:load Completed in 18ms\n21 timing command:run-script Completed in 464ms\n22 verbose stack Error: command failed\n22 verbose stack     at ChildProcess.<anonymous> (C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\@npmcli\\promise-spawn\\index.js:64:27)\n22 verbose stack     at ChildProcess.emit (node:events:376:20)\n22 verbose stack     at maybeClose (node:internal/child_process:1063:16)\n22 verbose stack     at Process.ChildProcess._handle.onexit (node:internal/child_process:295:5)\n23 verbose pkgid natours@1.0.0\n24 verbose cwd C:\\Users\\louis\\Desktop\\web-projects\\natours\n25 verbose Windows_NT 10.0.19041\n26 verbose argv "C:\\\\Program Files\\\\nodejs\\\\node.exe" "C:\\\\Program Files\\\\nodejs\\\\node_modules\\\\npm\\\\bin\\\\npm-cli.js" "run-script" "dev"\n27 verbose node v15.5.1\n28 verbose npm  v7.3.0\n29 error code 1\n30 error path C:\\Users\\louis\\Desktop\\web-projects\\natours\n31 error command failed\n32 error command C:\\WINDOWS\\system32\\cmd.exe /d /s /c concurrently\xc2\xa0"nodemon dist/server.js"\xc2\xa0tsc\xc2\xa0-w\n33 verbose exit 1\n\n\n\n
Run Code Online (Sandbox Code Playgroud)\n

Nav*_*vus 0

更新

如果您使用 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"
  }
Run Code Online (Sandbox Code Playgroud)

上一条评论

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

  • 欢迎来到堆栈溢出。请不要添加“我也是”作为答案,因为它不提供任何信息。如果您有不同但相关的问题,请[提问](/sf/)。如果你对这个具体问题感兴趣,你可以[upvote](https://stackoverflow.com/help/privileges/vote-up)它,留下[comment](https://stackoverflow.com/help/特权/评论),或者在拥有足够的[声誉](https://stackoverflow.com/help/whats-reputation)后启动[赏金](https://stackoverflow.com/help/privileges/set-bounties) 。 (2认同)