运行 "nps webpack" 的名为 "default" 的脚本发出错误

The script called "default" which runs "nps webpack" emitted an error

我正在尝试使用 webpack 构建我的项目,并且我正在使用 skeleton-esnext-webpack 包。 运行 "npm install" 工作正常并且安装包没有错误,但是当我 运行 "npm start" 我收到以下错误:https://i.stack.imgur.com/JXKC9.png

我尝试过不同版本的节点,包括:6.11.0、7.7.3、8.11.1、9.11...所有这些我都遇到了同样的错误。我还在全球范围内安装了 nps 和 webpack,但这没有帮助。 我正在开发 Windows 8.1 Pro 64 位。

您的初始错误显示 Error: spawn cmd.exe ENOENT,这意味着进程由于某种原因无法找到(或打开)cmd.exe。这实际上会导致一大堆其他问题,而且它不是 Aurelia 或 Webpack 特有的。

查看您发布的 NPM 日志,您的用户环境 PATH 变量中没有 C:\Windows\System32。那里不应该需要它,但是 Windows 8.1 你永远不知道。它可能会起到作用。

以防万一你不知道怎么去那里:

  • 运行 SystemPropertiesAdvanced.exe
  • 点击底部的Environment Variables
  • 在顶部列表(User variables)中,打开PATH
  • 添加%WINDIR%\System32

再试一次?