Ubuntu – “No such file or directory” error while using npm

nodejsnpm

I installed node and npm using the instructions provided here

I was able to use node successfully. However, as I attempt to install the "Formidable" node module, I get the following error:

$npm install formidable
bash: /usr/local/bin/npm: /usr/local/bin/node: bad interpreter: No such file or directory

When I do a which npm I get the following output:

$which npm
/usr/local/bin/npm

I have no clue on what is wrong with npm here – any idea on how I can fix this?

Best Answer

  • Taking @gertvdijk hint, I uninstalled NPM using the script:

    rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/npm*
    

    (which can be found here)

    Even after performing the above, I got another error:

    $ npm install formidable  
    bash: /usr/local/bin/npm: No such file or directory
    

    So, I ran hash -r in the terminal (as per the instructions found under NPM Won't Run After Upgrade) and voila - it worked. NPM now works!

  • Related Question