我刚刚升级我的反应应用程序,包括最新的反应路由器v5.2,以获得useHistory挂钩。一切都很顺利,直到第二天早上我第一次重新开始工作。现在,当我使用f5启动调试会话时,我在一个名为json3的节点模块文件中获得了一个异常。(顺便说一句,在纱线开始后,应用程序在浏览器中运行正常。)例外是"SyntaxError:位置1处的JSON中的意外令牌“。在json3.js中,代码是第186行:
186 parseSupported = !parse('"\t"');我读了json3 README.md,上面写着:"JSON 3是不推荐的,不再维护。请不要在新项目中使用它,而是迁移现有的项目来使用本机JSON.parse和JSON.stringify。JSON 3是一个针对旧的JavaScript平台的JSON聚合填充。“我不知道这是怎么安装的,我想我也不需要它。它没有列在我的package.json里。它在node_modules的顶层。我该怎么移除这个?
以防万一,我的package.json是这样的:
{
"name": "blue-duck-pwa",
"version": "0.1.0",
"private": true,
"devDependencies": {
"enzyme": "3.2.0",
"enzyme-adapter-react-16": "^1.1.0",
"eslint": "^6.8.0",
"eslint-config-prettier": "^6.10.0",
"eslint-plugin-react": "^7.18.3",
"faker": "^4.1.0",
"prettier": "2.0.1",
"react-scripts": "1.1.0",
"react-test-renderer": "16.0.0",
"redux-devtools": "^3.4.1",
"redux-devtools-dock-monitor": "1.1.4",
"redux-devtools-log-monitor": "2.0.1",
"redux-logger": "^3.0.6"
},
"dependencies": {
"add": "^2.0.6",
"base-64": "^0.1.0",
"bootstrap": "^3.3.7",
"chart.js": "2.9.3",
"cheerio": "0.19.x",
"file-saver": "^1.3.8",
"history": "^4.6.3",
"lodash": "^4.17.4",
"lodash.clonedeep": "^4.5.0",
"prop-types": "15.6.0",
"rc-dropdown": "^2.1.0",
"rc-menu": "^6.2.5",
"react": "16.13.0",
"react-auto-suggest": "^0.0.12",
"react-bootstrap": "0.32.0",
"react-chartjs-2": "2.6.4",
"react-dom": "16.13.0",
"react-notification-system": "0.2.16",
"react-portal": "^4.0.0",
"react-redux": "^5.0.6",
"react-router": "5.2.0",
"react-router-bootstrap": "0.25.0",
"react-router-dom": "5.2.0",
"react-scrollchor": "^4.2.1",
"react-sizes": "1.0.0",
"redux": "^3.7.2",
"redux-promise-middleware": "^5.0.0",
"redux-thunk": "^2.2.0",
"uuid": "^3.1.0",
"xml2js": "0.4.19"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test --env=jsdom",
"eject": "react-scripts eject"
}
}发布于 2020-09-05 01:47:09
由于升级我的node_modules所引起的冲突,而不考虑破坏更改(我知道这是愚蠢的),所以我只能通过重新开始来解决这个问题。我做了另一个创建-反应-应用程序,复制我的package.json (与更正的版本号),运行纱线安装,然后复制我的所有程序数据: src,.vscode,.eslintrc等。在node_modules中没有任何异常。
https://stackoverflow.com/questions/63677061
复制相似问题