我最近升级到了nodev12.10.0,一个运行良好的项目开始出现几个依赖关系问题,通过删除与问题相关的依赖关系、删除package-lock.json和node_modules文件夹并运行npm install来解决这些问题。然而,我现在面临着一个“concat”错误,不确定罪魁祸首在哪里。
以下是错误屏幕:
以下是依赖关系列表:
"axios": "^0.19.2",
"bootstrap": "^4.4.1",
"classnames": "^2.2.5",
"connected-react-router": "^6.9.1",
"emotion": "^7.3.2",
"history": "^4.10.1",
"isomorphic-fetch": "^2.2.1",
"lodash.flatten": "^4.4.0",
"lodash.flow": "^3.5.0",
"lodash.orderby": "^4.6.0",
"mapbox-gl": "^2.1.1",
"moment": "^2.24.0",
"prettier": "1.7.2",
"primeicons": "^2.0.0",
"primereact": "^3.4.0",
"prop-types": "^15.5.10",
"query-string": "^6.11.0",
"react": "^16.4.0",
"react-bootstrap": "^1.0.0-beta.16",
"react-calendar": "^2.17.5",
"react-dom": "^16.12.0",
"react-fa": "^5.0.0",
"react-navigation-redux-helpers": "^4.0.1",
"react-redux": "^7.2.2",
"react-router": "^4.2.0",
"react-router-dom": "^4.2.2",
"react-router-redux": "next",
"react-scripts": "1.0.11",
"react-transition-group": "^4.3.0",
"redux": "^3.7.2",
"redux-auth-wrapper": "^2.0.2",
"redux-form": "^8.3.7",
"redux-persist": "^4.10.1",
"redux-saga": "^1.1.3",
"redux-thunk": "^2.2.0",
"turf-feature": "^1.0.0"
虽然我没有直接引用webpack,但它似乎与webpack有关。似乎其中一个依赖项可能正在使用webpack,而这个依赖项是罪魁祸首。
更新:运行命令
npm ci
使用原始的package-lock.json和package.json文件,我收到以下错误:
./node_modules/mapbox-gl/src/shaders/index.js
Module parse failed: â¦/node_modules/mapbox-gl/src/shaders/index.js Unexpected token (10:13)
You may need an appropriate loader to handle this file type.
| const fs = require('fs');
|
| const shaders: {[string]: {fragmentSource: string, vertexSource: string}} = {
| prelude: {
| fragmentSource: fs.readFileSync(__dirname + '/../shaders/_prelude.fragment.glsl', 'utf8'),