Show Buttons
Share On Facebook
Share On Twitter
Share On Google Plus
Share On Linkdin
Share On Reddit
Share On Stumbleupon
Contact us
Hide Buttons

Error: can not find module ‘underscore’

Issue

If your project depen­dency has changed on remote and they are not updated on your local machine, then when you try to pull the changes from the remote and try run­ning the server you might get the error that it can not find cer­tain modules.

module.js:338
    throw err;
          ^
Error: Cannot find module 'underscore'
    at Function.Module._resolveFilename (module.js:336:15)
    at Function.Module._load (module.js:278:25)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)
    at Object.<anonymous> (/Users/Kavit/nodl/server.js:1:71)
    at Module._compile (module.js:460:26)
    at Object.Module._extensions..js (module.js:478:10)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Function.Module.runMain (module.js:501:10)

npm ERR! Darwin 14.4.0
npm ERR! argv "node" "/usr/local/bin/npm" "start"

Soulu­tion

*nix based system
sudo rm -rf node_modules/
sudo npm install
Win­dows based systems
npm install rimraf -g
rimraf node_modules
sudo npm install 

Ref­er­ences

https://docs.npmjs.com/cli/rm
https://github.com/isaacs/rimraf

You may also like...