【问题标题】:Build error on running ReactJS application在运行 ReactJS 应用程序时构建错误
【发布时间】:2020-08-04 10:39:05
【问题描述】:

来自 package.json 文件

"scripts": {
    "build": "startupjs build",
    "server": "startupjs server",
    "start-production": "startupjs start-production",
    "start": "\"npm run server\" \"npm run web\"",
    "test": "jest",
    "precommit": "lint-staged",
    "web": "startupjs web"
  },

我们尝试运行构建命令,即 NPM RUN BUILD,我们收到以下错误消息。

startupjs build 'rm' 未被识别为内部或外部 命令、可运行的程序或批处理文件。 (节点:9184) UnhandledPromiseRejectionWarning:错误:命令失败,退出代码 2 (ENOENT): rm -rf ./build && webpack --config webpack.server.config.js && webpack --config webpack.web.config.js 生成 rm ENOENT

【问题讨论】:

  • 是在linux上开发的吗?您正在尝试在哪个操作系统上构建?
  • 是的,它是在 Linux 上开发的。我们正在尝试在 Windows 2012 R2 上运行它
  • 你的问题,windows终端没有rm命令

标签: reactjs react-native


【解决方案1】:

不幸的是,这里的问题是startupjs 仅设计用于在 *nix 环境中运行。我想看看Windows Subsystem for Linux 是否可以在您的机器上运行,如果可以,请使用bash 运行您的npm 脚本。

替代解决方案:yarn 2 旨在防止这些特定于平台的问题,或者如果您能弄清楚如何使用 shelljs 作为您的外壳,startupjs 将起作用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-14
    • 2021-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-29
    • 2018-07-15
    相关资源
    最近更新 更多