Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

scrypt invalid ELF header when running npm run build #196

Open
parastooveisi opened this issue Jun 25, 2019 · 1 comment
Open

scrypt invalid ELF header when running npm run build #196

parastooveisi opened this issue Jun 25, 2019 · 1 comment

Comments

@parastooveisi
Copy link

I'm working on a project with Next.js and react. In my project Next.js version was 4.2.3 and my application was running properly with "npm run dev" but with "npm run build" I was getting an error because of some modules that do not support ES6. After being unsuccessful in solving the problem I decided to reinstall needed modules again.

The version of next.js is 8.1.0 now. However, after reinstalling modules, I cannot run (npm run dev or node server.js) or build (npm run build) the application because I am getting this error which I have not found any way to solve it:

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. (/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. (/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 is:

{
 "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"
 }
}

Can someone help me solve the problem?

@chrisveness
Copy link

This repo is no longer maintained.

If you are using scrypt.hash, it is now available natively in the Node.js crypto module.

If you are using scrypt.kdf / scrypt.verifyKdf, scrypt-kdf is a close-to-direct replacement.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants