Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript npm更新v5.4.2后未找到./node_模块/react路由器dom模块中的错误_Javascript_Node.js_Npm_Material Ui_React Router Dom - Fatal编程技术网

Javascript npm更新v5.4.2后未找到./node_模块/react路由器dom模块中的错误

Javascript npm更新v5.4.2后未找到./node_模块/react路由器dom模块中的错误,javascript,node.js,npm,material-ui,react-router-dom,Javascript,Node.js,Npm,Material Ui,React Router Dom,当我尝试将我的npm版本从3.10.10更新到5.4.2,并将react从15.3.0迁移到16.0时,我删除了node_模块并再次运行npm安装。之后,我尝试运行我的应用程序,但出现以下错误: ERROR in ./node_modules/react-router-dom/es/BrowserRouter.js Module not found: Error: Can't resolve 'history/createBrowserHistory' in 'D:\app\node_modul

当我尝试将我的npm版本从3.10.10更新到5.4.2,并将react从15.3.0迁移到16.0时,我删除了node_模块并再次运行npm安装。之后,我尝试运行我的应用程序,但出现以下错误:

ERROR in ./node_modules/react-router-dom/es/BrowserRouter.js
Module not found: Error: Can't resolve 'history/createBrowserHistory' in 'D:\app\node_modules\react-router-dom\es'
 @ ./node_modules/react-router-dom/es/BrowserRouter.js 10:0-57
 @ ./node_modules/react-router-dom/es/index.js
 @ ./src/index.js
 @ multi ./src/webpack-public-path react-hot-loader/patch webpack-hot-middleware/client?reload=true ./src/index.js
ERROR in ./node_modules/react-router-dom/es/HashRouter.js
Module not found: Error: Can't resolve 'history/createHashHistory' in 'D:\app\node_modules\react-router-dom\es'
 @ ./node_modules/react-router-dom/es/HashRouter.js 10:0-54
 @ ./node_modules/react-router-dom/es/index.js
 @ ./src/index.js
 @ multi ./src/webpack-public-path react-hot-loader/patch webpack-hot-middleware/client?reload=true ./src/index.js
ERROR in ./node_modules/react-router-dom/es/MemoryRouter.js
Module not found: Error: Can't resolve 'react-router/es/MemoryRouter' in 'D:\app\node_modules\react-router-dom\es'
 @ ./node_modules/react-router-dom/es/MemoryRouter.js 2:0-56
 @ ./node_modules/react-router-dom/es/index.js
 @ ./src/index.js
 @ multi ./src/webpack-public-path react-hot-loader/patch webpack-hot-middleware/client?reload=true ./src/index.js
ERROR in ./node_modules/react-router-dom/es/Prompt.js
Module not found: Error: Can't resolve 'react-router/es/Prompt' in 'D:\app\node_modules\react-router-dom\es'
 @ ./node_modules/react-router-dom/es/Prompt.js 2:0-44
 @ ./node_modules/react-router-dom/es/index.js
 @ ./src/index.js
 @ multi ./src/webpack-public-path react-hot-loader/patch webpack-hot-middleware/client?reload=true ./src/index.js
ERROR in ./node_modules/react-router-dom/es/StaticRouter.js
Module not found: Error: Can't resolve 'react-router/es/StaticRouter' in 'D:\app\node_modules\react-router-dom\es'
 @ ./node_modules/react-router-dom/es/StaticRouter.js 2:0-56
 @ ./node_modules/react-router-dom/es/index.js
 @ ./src/index.js
 @ multi ./src/webpack-public-path react-hot-loader/patch webpack-hot-middleware/client?reload=true ./src/index.js
ERROR in ./node_modules/react-router-dom/es/Switch.js
Module not found: Error: Can't resolve 'react-router/es/Switch' in 'D:\app\node_modules\react-router-dom\es'
 @ ./node_modules/react-router-dom/es/Switch.js 2:0-44
 @ ./node_modules/react-router-dom/es/index.js
 @ ./src/index.js
 @ multi ./src/webpack-public-path react-hot-loader/patch webpack-hot-middleware/client?reload=true ./src/index.js
ERROR in ./node_modules/react-router-dom/es/matchPath.js
Module not found: Error: Can't resolve 'react-router/es/matchPath' in 'D:\app\node_modules\react-router-dom\es'
 @ ./node_modules/react-router-dom/es/matchPath.js 2:0-50
 @ ./node_modules/react-router-dom/es/index.js
 @ ./src/index.js
 @ multi ./src/webpack-public-path react-hot-loader/patch webpack-hot-middleware/client?reload=true ./src/index.js
My package.json:

{
  "name": "MyApp",
  "version": "1.0.0",
  "description": "application",
  "engines": {
    "npm": ">=3"
  },
  "scripts": {
    "preinstall": "node tools/nodeVersionCheck.js",
    "start-message": "babel-node tools/startMessage.js",
    "prestart": "npm-run-all --parallel start-message",
    "start": "npm-run-all --parallel test:watch open:src lint:watch",
    "open:src": "babel-node tools/srcServer.js",
    "open:dist": "babel-node tools/distServer.js",
    "lint": "esw webpack.config.* src tools --color",
    "lint:watch": "npm run lint -- --watch",
    "clean-dist": "npm run remove-dist && mkdir dist",
    "remove-dist": "rimraf ./dist",
    "prebuild": "npm run clean-dist && npm run lint && npm run test",
    "build": "babel-node tools/build.js && npm run open:dist",
    "test": "jest",
    "test:CI": "babel-node tools/testCi.js",
    "test:cover": "npm run test -- --coverage ",
    "test:cover:CI": "npm run test:CI -- --coverage && cat ./coverage/lcov.info | node_modules/coveralls/bin/coveralls.js",
    "test:watch": "npm run test -- --watch",
    "open:cover": "npm run test:cover && opn ./coverage/lcov-report/index.html",
    "analyze-bundle": "babel-node ./tools/analyzeBundle.js"
  },
  "author": "me",
  "license": "me",
  "dependencies": {
    "@devexpress/dx-react-core": "1.0.0-alpha.10",
    "@devexpress/dx-react-grid": "1.0.0-alpha.10",
    "@devexpress/dx-react-grid-material-ui": "1.0.0-alpha.10",
    "material-ui": "1.0.0-beta.11",
    "material-ui-icons": "1.0.0-beta.15",
    "object-assign": "4.1.1",
    "react": "16.0.0",
    "react-autosuggest": "9.3.2",
    "react-dom": "16.0.0",
    "react-redux": "5.0.6",
    "react-router-dom": "4.2.2",
    "react-router-redux": "4.0.8",
    "redux": "3.7.2",
    "redux-thunk": "2.2.0"
  },
  "devDependencies": {
    "autoprefixer": "7.1.3",
    "autosuggest-highlight": "3.1.0",
    "babel-cli": "6.26.0",
    "babel-core": "6.26.0",
    "babel-eslint": "7.2.3",
    "babel-jest": "20.0.3",
    "babel-loader": "7.1.2",
    "babel-plugin-transform-class-properties": "6.24.1",
    "babel-plugin-transform-react-constant-elements": "6.23.0",
    "babel-plugin-transform-react-remove-prop-types": "0.4.8",
    "babel-polyfill": "6.26.0",
    "babel-preset-env": "1.6.0",
    "babel-preset-react": "6.24.1",
    "babel-preset-react-hmre": "1.1.1",
    "babel-preset-stage-1": "6.24.1",
    "browser-sync": "2.18.13",
    "chalk": "2.1.0",
    "connect-history-api-fallback": "1.3.0",
    "coveralls": "2.13.1",
    "css-loader": "0.28.7",
    "enzyme": "2.9.1",
    "eslint": "4.5.0",
    "eslint-plugin-import": "2.7.0",
    "eslint-plugin-react": "7.3.0",
    "eslint-watch": "3.1.2",
    "extract-text-webpack-plugin": "3.0.0",
    "file-loader": "0.11.2",
    "html-webpack-plugin": "2.30.1",
    "identity-obj-proxy": "3.0.0",
    "jest": "21.2.1",
    "jest-cli": "21.2.1",
    "json-loader": "0.5.7",
    "lodash": "4.17.4",
    "mockdate": "2.0.2",
    "node-sass": "4.5.3",
    "npm-run-all": "4.1.1",
    "numeral": "2.0.6",
    "opn-cli": "3.1.0",
    "postcss-loader": "2.0.6",
    "prompt": "1.0.0",
    "prop-types": "15.6.0",
    "react-hot-loader": "3.0.0-beta.6",
    "react-test-renderer": "16.0.0",
    "react-validation": "2.10.9",
    "redux-immutable-state-invariant": "2.0.0",
    "replace": "0.3.0",
    "rimraf": "2.6.1",
    "sass-loader": "6.0.6",
    "style-loader": "0.18.2",
    "typeface-roboto": "0.0.35",
    "url-loader": "0.5.9",
    "validator": "8.2.0",
    "webpack": "3.5.5",
    "webpack-bundle-analyzer": "2.9.0",
    "webpack-dev-middleware": "1.12.0",
    "webpack-hot-middleware": "2.18.2",
    "webpack-md5-hash": "0.0.5"
  },
  "keywords": [],
  "repository": {
    "type": "git",
    "url": ""
  },
  "jest": {
    "moduleNameMapper": {
      "\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "<rootDir>/tools/assetsTransformer.js",
      "\\.(css|less)$": "<rootDir>/tools/assetsTransformer.js"
    }
  },
  "babel": {
    "presets": [
      "react",
      "stage-1"
    ],
    "env": {
      "development": {
        "presets": [
          "env",
          "react-hmre"
        ],
        "plugins": [
          "transform-class-properties"
        ]
      },
      "production": {
        "presets": [
          [
            "env",
            {
              "es2015": {
                "modules": false
              },
              "targets": {
                "ie": 9,
                "uglify": true
              }
            }
          ]
        ],
        "plugins": [
          "transform-react-constant-elements",
          "transform-react-remove-prop-types",
          "transform-class-properties"
        ]
      },
      "test": {
        "presets": [
          "env"
        ]
      }
    }
  },
  "eslintConfig": {
    "root": true,
    "extends": [
      "eslint:recommended",
      "plugin:import/errors",
      "plugin:import/warnings"
    ],
    "plugins": [
      "react"
    ],
    "parser": "babel-eslint",
    "parserOptions": {
      "ecmaVersion": 6,
      "sourceType": "module",
      "ecmaFeatures": {
        "jsx": true,
        "experimentalObjectRestSpread": true
      }
    },
    "env": {
      "es6": true,
      "browser": true,
      "node": true,
      "jquery": true,
      "jest": true
    },
    "rules": {
      "quotes": 0,
      "no-console": 1,
      "no-debugger": 1,
      "no-var": 1,
      "semi": [
        1,
        "always"
      ],
      "no-trailing-spaces": 0,
      "eol-last": 0,
      "no-underscore-dangle": 0,
      "no-alert": 0,
      "no-lone-blocks": 0,
      "jsx-quotes": 1,
      "react/display-name": [
        1,
        {
          "ignoreTranspilerName": false
        }
      ],
      "react/forbid-prop-types": [
        1,
        {
          "forbid": [
            "any"
          ]
        }
      ],
      "react/jsx-boolean-value": 0,
      "react/jsx-closing-bracket-location": 0,
      "react/jsx-curly-spacing": 1,
      "react/jsx-indent-props": 0,
      "react/jsx-key": 1,
      "react/jsx-max-props-per-line": 0,
      "react/jsx-no-bind": 0,
      "react/jsx-no-duplicate-props": 1,
      "react/jsx-no-literals": 0,
      "react/jsx-no-undef": 1,
      "react/jsx-pascal-case": 1,
      "react/jsx-sort-prop-types": 0,
      "react/jsx-sort-props": 0,
      "react/jsx-uses-react": 1,
      "react/jsx-uses-vars": 1,
      "react/jsx-wrap-multilines": 1,
      "react/no-danger": 1,
      "react/no-did-mount-set-state": 1,
      "react/no-did-update-set-state": 1,
      "react/no-direct-mutation-state": 1,
      "react/no-multi-comp": 1,
      "react/no-set-state": 0,
      "react/no-unknown-property": 1,
      "react/prefer-es6-class": 1,
      "react/prop-types": 1,
      "react/react-in-jsx-scope": 1,
      "import/extensions": 1,
      "react/self-closing-comp": 1,
      "react/sort-comp": 1
    },
    "globals": {}
  }
}
{
“名称”:“MyApp”,
“版本”:“1.0.0”,
“说明”:“应用程序”,
“发动机”:{
“npm”:“>=3”
},
“脚本”:{
“预安装”:“节点工具/nodeVersionCheck.js”,
“开始消息”:“babel节点工具/startMessage.js”,
“预启动”:“npm全部运行--并行启动消息”,
“开始”:“npm全部运行--并行测试:监视打开:src lint:watch”,
“open:src”:“babel节点工具/srcServer.js”,
“open:dist”:“babel节点工具/distServer.js”,
“lint”:“esw webpack.config.*src tools--color”,
“皮棉:手表”:“npm运行皮棉---手表”,
“清洁区”:“npm运行删除区和mkdir区”,
“移除区域”:“rimraf./dist”,
“预构建”:“npm运行清洁区和npm运行林特和npm运行测试”,
“build”:“babel节点工具/build.js&&npm运行打开:dist”,
“测试”:“玩笑”,
“test:CI”:“babel节点工具/testCi.js”,
“测试:覆盖范围”:“npm运行测试----覆盖范围”,
“测试:cover:CI”:“npm运行测试:CI--coverage&&cat./coverage/lcov.info | node_modules/coveralls/bin/coveralls.js”,
“测试:监视”:“npm运行测试----监视”,
“打开:封面”:“npm运行测试:封面和opn./coverage/lcov report/index.html”,
“分析包”:“babel节点。/tools/analyzeBundle.js”
},
“作者”:“我”,
“许可证”:“我”,
“依赖项”:{
“@devexpress/dx react core”:“1.0.0-alpha.10”,
“@devexpress/dx反应网格”:“1.0.0-alpha.10”,
“@devexpress/dx反应网格材质界面”:“1.0.0-alpha.10”,
“材料界面”:“1.0.0-beta.11”,
“材质ui图标”:“1.0.0-beta.15”,
“对象分配”:“4.1.1”,
“反应”:“16.0.0”,
“反应自动建议”:“9.3.2”,
“react dom”:“16.0.0”,
“react redux”:“5.0.6”,
“反应路由器dom”:“4.2.2”,
“react路由器redux”:“4.0.8”,
“redux”:“3.7.2”,
“redux thunk”:“2.2.0”
},
“依赖性”:{
“自动刷新器”:“7.1.3”,
“自动建议突出显示”:“3.1.0”,
“巴别塔cli”:“6.26.0”,
“巴别塔核心”:“6.26.0”,
“babel eslint”:“7.2.3”,
“巴别塔笑话”:“20.0.3”,
“巴别塔装载机”:“7.1.2”,
“巴别塔插件转换类属性”:“6.24.1”,
“巴别塔插件转换常量元素”:“6.23.0”,
“巴别塔插件类型”:“0.4.8”,
“巴别塔polyfill”:“6.26.0”,
“巴别塔预设环境”:“1.6.0”,
“巴别塔预设反应”:“6.24.1”,
“巴别塔预设反应hmre”:“1.1.1”,
“babel-preset-stage-1”:“6.24.1”,
“浏览器同步”:“2.18.13”,
“粉笔”:“2.1.0”,
“连接历史api回退”:“1.3.0”,
“工作服”:“2.13.1”,
“css加载器”:“0.28.7”,
“酶”:“2.9.1”,
“eslint”:“4.5.0”,
“eslint插件导入”:“2.7.0”,
“eslint插件反应”:“7.3.0”,
“eslint手表”:“3.1.2”,
“提取文本网页包插件”:“3.0.0”,
“文件加载器”:“0.11.2”,
“html网页包插件”:“2.30.1”,
“身份obj代理”:“3.0.0”,
“笑话”:“21.2.1”,
“jest cli”:“21.2.1”,
“json加载程序”:“0.5.7”,
“lodash”:“4.17.4”,
“模拟日期”:“2.0.2”,
“节点sass”:“4.5.3”,
“npm全部运行”:“4.1.1”,
“数字”:“2.0.6”,
“opn cli”:“3.1.0”,
“postcss加载器”:“2.0.6”,
“提示”:“1.0.0”,
“道具类型”:“15.6.0”,
“反应热加载程序”:“3.0.0-beta.6”,
“反应测试渲染器”:“16.0.0”,
“反应验证”:“2.10.9”,
“redux不可变状态不变量”:“2.0.0”,
“替换”:“0.3.0”,
“rimraf”:“2.6.1”,
“sass加载器”:“6.0.6”,
“样式加载器”:“0.18.2”,
“roboto字体”:“0.0.35”,
“url加载器”:“0.5.9”,
“验证器”:“8.2.0”,
“网页包”:“3.5.5”,
“网页包包分析器”:“2.9.0”,
“webpack开发中间件”:“1.12.0”,
“webpack热中间件”:“2.18.2”,
“webpack-md5-hash”:“0.0.5”
},
“关键词”:[],
“存储库”:{
“类型”:“git”,
“url”:”
},
“笑话”:{
“moduleNameMapper”:{
“\ \(jpg | jpeg | png | gif | eot | otf | webp | svg | ttf | woff | woff2 | mp4 | webm | wav | mp3 | m4a | aac | oga |)$”:“/tools/assettransformer.js,
“\\(css |减去)$”:“/tools/assetsstransformer.js”
}
},
“巴别塔”:{
“预设”:[
“反应”,
“第一阶段”
],
“环境”:{
“发展”:{
“预设”:[
“环境”,
“反应hmre”
],
“插件”:[
“转换类属性”
]
},
“生产”:{
“预设”:[
[
“环境”,
{
“es2015”:{
“模块”:错误
},
“目标”:{
“ie”:9,
“丑陋”:真的
}
}
]
],
“插件”:[
“转换常量元素”,
“转换并移除道具类型”,
“转换类属性”
]
},
“测试”:{
“预设”:[
“环境”
]
}
}
},
“eslintConfig”:{
“根”:对,
“扩展”:[
“eslint:推荐”,
“插件:导入/错误”,
“插件:导入/警告”
],
“插件”:[
“反应”
],
“解析器”:“babel eslint”,
“解析选项”:{
“ecmaVersion”:6,
“源类型”:“模块”,
“ecmaFeatures”:{
“jsx”:没错,
“experimentalObjectRestSpread”:正确
}
},
“环境”:{
“es6”:正确,
“浏览器”:正确,
“节点”:正确,
“jquery”:对,
“玩笑”:真的吗
},
“规则”:{
“引号”:0,
“无控制台”:1,
“无调试器”:1,
“无风险”:1,
“半成品”:[
1.
“永远”
],
“无尾随空格”:0,
“eol last”:0,
“无下划线悬挂”:0,
“无警报”:0,
“没有单独的块”:0,
“jsx报价”:1,
“反应/显示名称”:[
1.
{
“ig
npm install --save 'react-router'