我使用ckeditor5包添加了npm add file:./ckeditor5。当我运行代码时,代码工作正常,但是当我构建它时,我会得到一个npm ERR! client@0.1.0 build: react-scripts build错误。
我猜npm add file:./ckeditor5命令的问题。下面是package.json文件
{
"name": "client",
"version": "0.1.0",
"private": true,
"dependencies": {
"@ckeditor/ckeditor5-react": "^3.0.2",
"@material-ui/core": "^4.11.4",
"@material-ui/icons": "^4.11.2",
"@material-ui/lab": "^4.0.0-alpha.58",
"@testing-library/jest-dom": "^5.12.0",
"@testing-library/react": "^11.2.7",
"@testing-library/user-event": "^12.8.3",
"ckeditor5-custom-build": "file:ckeditor5",
"moment": "^2.29.1",
"react": "^17.0.2",
"react-dom": "^17.0.2",
"react-router-dom": "^5.2.0",
"react-scripts": "4.0.3",
"socket.io-client": "^4.1.2",
"web-vitals": "^1.1.2"
},
"scripts": {
"prebuild": "npm add file:./ckeditor5",
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
"eslintConfig": {
"extends": [
"react-app",
"react-app/jest"
]
},
"browserslist": {
"production": [
">0.2%",
"not dead",
"not op_mini all"
],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
}
}
在此链接https://pastebin.com/embed_js/tT8uaQVe上可以看到完整的错误消息。
有人能帮我解决这个问题吗。
发布于 2021-08-16 10:36:29
我已经找到了解决这个问题的办法。您只需要增加javascript的堆内存。为此,可以在package.json文件中添加以下构建脚本
"build": "CI= react-scripts --max_old_space_size=4096 build",
https://stackoverflow.com/questions/68800612
复制相似问题