Error: Cannot find module '../build/Release/sodium' solution [macOS Edition]

Tadashi Shigeoka ·  Thu, February 14, 2019

I’ll introduce the solution when Error: Cannot find module ’../build/Release/sodium occurs on macOS.

Error message details

$ node-dev app.js    
[2019-02-13T08:50:18.816Z] - [ERROR] Error: Cannot find module '../build/Release/sodium'
    at Function.Module._resolveFilename (module.js:469:15)
    at Function.Module._load (module.js:417:25)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at Object. (/Users/username/works/myapp/node_modules/sodium/lib/sodium.js:16:15)
    at Module._compile (module.js:570:32)
    at Module._extensions..js (module.js:579:10)
    at Object.nodeDevHook [as .js] (/Users/username/.nvm/versions/node/v10.15.1/lib/node_modules/node-dev/lib/hook.js:61:7)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at Object. (/Users/username/works/myapp/node_modules/sodium/index.js:7:18)
    at Module._compile (module.js:570:32)
    at Module._extensions..js (module.js:579:10)
[ERROR] 17:50:18 Error                                              

Cannot find module 'sodium' solution steps

Install libsodium

brew install libsodium

Re-run npm install

rm -rf node_modules
npm install

That’s all from the Gemba where I want to solve Error: Cannot find module ‘sodium’ and get back to development.