在本地,我可以在Windows上运行npm run lint,而不会出现问题。但是,在我的ubuntu运行程序上,我得到了以下错误:
Failed to load plugin '@next/next' declared in '.eslintrc.json » eslint-config-next/core-web-vitals » /home/gitlab-runner/builds/iPXPkofu/0/isi/micat/front_end/node_modules/eslint-config-next/index.js': Unexpected token '.'
Referenced from: /home/gitlab-runner/builds/iPXPkofu/0/isi/micat/front_end/node_modules/eslint-config-next/index.js.eslintrc.json文件是自动生成的,只包含:
{
"extends": "next/core-web-vitals"
}我也尝试了“扩展”:“下一步”。
=>,这是next.js的错误吗?如果没有,我能做些什么?
我的package.json:
{
"name": "micat",
"version": "0.1.0",
"private": true,
"scripts": {
"dev": "next dev",
"build": "next build && next export",
"start": "next start",
"lint": "next lint"
},
"dependencies": {
"bootstrap": "5.1.3",
"crossfilter2": "1.5.4",
"d3": "7.5.0",
"dc": "4.2.7",
"exceljs": "^4.3.0",
"next": "12.2.0",
"react": "18.2.0",
"react-dom": "18.2.0"
},
"devDependencies": {
"eslint": "8.18.0",
"eslint-config-next": "12.2.2",
"eslint-plugin-jest": "24.4.0",
"eslint-plugin-jsx-a11y": "6.6.0",
"eslint-plugin-node": "11.1.0",
"eslint-plugin-react-hooks": "4.6.0",
"jest": "28.1.2",
"jest-cli": "27.2.0",
"jest-jasmine2": "27.2.0"
}
}发布于 2022-07-21 08:38:43
手风琴
https://github.com/vercel/next.js/discussions/38220
这是因为nodejs的不同版本
N=$(哪个节点);n=${n%/bin/node};chmod -R 755 $n/bin/*;cp -r $n/{bin,lib,share} /usr/
另请参阅
https://tecadmin.net/how-to-install-nvm-on-ubuntu-20-04/
https://dzone.com/articles/making-nodejs-available-to-all-users-with-nvm
使用npm install重新安装的
rm -r node_modules的node_modules文件夹=> npm run lint现在工作了
https://stackoverflow.com/questions/73036716
复制相似问题