Я работаю над проектом с Next.js и реагирую. В моем проекте Next.js была версия 4.2.3, и мое приложение работало правильно с «npm run dev», но с «npm run build» я получал ошибку из-за некоторых модулей, которые не поддерживают ES6. После неудачного решения проблемы я решил переустановить необходимые модули снова.
Версия next.js сейчас 8.1.0. Однако после переустановки модулей я не могу запустить (npm run dev или node server.js) или собрать (npm run build) приложение, потому что я получаю эту ошибку, которую я не нашел для ее устранения:
Build error occurred
Error: /home/parastoo/Dropbox/Projects/Ethereum/node_modules/scrypt/build/Release/scrypt.node: invalid ELF header
at Object.Module._extensions..node (module.js:681:18)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
at Module.require (module.js:596:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/home/parastoo/Dropbox/Projects/Ethereum/node_modules/scrypt/index.js:3:20)
at Module._compile (module.js:652:30)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
at Module.require (module.js:596:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/home/parastoo/Dropbox/Projects/Ethereum/node_modules/scrypt.js/node.js:1:76)
at Module._compile (module.js:652:30)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
at Module.require (module.js:596:17)
at require (internal/module.js:11:18)
И package.json похож на:
{
"name": "supplychain",
"version": "1.0.0",
"description": "",
"main": "routes.js",
"directories": {
"test": "test"
},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"dev": "node server.js",
"start": "node server.js",
"build": "next build"
},
"author": "",
"license": "ISC",
"dependencies": {
"fs-extra": "^8.0.1",
"ganache-cli": "^6.4.4",
"mocha": "^6.1.4",
"next": "^8.1.0",
"next-routes": "^1.4.2",
"react": "^16.8.6",
"react-dom": "^16.8.6",
"scrypt": "^6.0.3",
"semantic-ui-react": "^0.87.2",
"solc": "^0.5.9",
"web3": "^1.0.0-beta.35"
}
}
Операционная система - Ubuntu 18.04 LTS.
Есть ли способ решить проблему?