Error: Cannot find module '../build/Release/sodium 解決方法 [macOS 編]

Tadashi Shigeoka ·  Thu, February 14, 2019

macOS で Error: Cannot find module ‘../build/Release/sodium が発生したときの解決方法をご紹介します。

エラーメッセージ詳細

$ 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' 解決手順

libsodium インストール

brew install libsodium

再 npm install

rm -rf node_modules
npm install

以上、Error: Cannot find module ‘sodium’ を解決して、開発に取り組んでいきたい現場からお送りしました。