从1.x更新到3.0.1时react-scripts构建失败

时间:2019-06-17 18:38:27

标签: reactjs npm

出于明显的原因,我正在尝试将react-scripts从当前版本(1.1.4)迁移到最新的3.0.1,但是我经历了一段时光。

这是我当前成功建立的package.json

{
  "name": "name",
  "version": "0.1.0",
  "homepage": ".",
  "private": true,
  "dependencies": {
    "ajv": "^6.9.1",
    "axios": "^0.18.0",
    "axios-debug": "0.0.4",
    "date-fns": "^1.30.1",
    "formik": "1.2.0",
    "history": "4.7.2",
    "moment": "2.22.2",
    "localforage": "1.7.3",
    "prettier": "1.14.2",
    "react": "^16.8.1",
    "react-bootstrap": "0.32.4",
    "react-checkbox-group": "4.0.1",
    "react-datetime": "2.15.0",
    "react-dom": "^16.3.2",
    "react-render-debugger": "1.0.2",
    "react-router-dom": "4.3.1",
    "react-scripts": "1.1.4",
    "semantic-ui-css": "^2.4.1",
    "semantic-ui-react": "^0.87.1",
    "styled-components": "^4.2.0",
    "react-router-hash-link": "1.2.1"
  },
  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test --env=jsdom",
    "eject": "react-scripts eject"
  }
}

因此,我正在使用npm,因此运行npm install --save --save-exact react-scripts@3.0.1会安装新的react-scripts版本,所有内容都会正确更新。我更新了一些其他需要作为副总裁的软件包。没有安全漏洞,一切都干净并且正确安装。

我正在使用maven作为构建系统来构建我的应用程序,一旦它尝试执行npm run build,它就会在react-scripts build上失败

调试日志非常无用。显示的唯一错误是/node_modules/.bin/react-scripts: Permission denied

我尝试使用chmod +x /node_modules/.bin/react-scripts更改权限,但是没有运气。

我尝试多次删除node_modules,然后使用npm ci重新安装模块。我尝试在github上发现的任何问题。

我不确定还有什么错误。

使用节点v11.9.0和npm 6.5.0

我是否需要以较小的版本增量进行更新?我真的很茫然

编辑: 在我的情况下,npm出了点问题。 手动更新package.json中的软件包版本现在似乎可以使用... 我需要弄清楚为什么npm对我来说损坏了

0 个答案:

没有答案