local npm-packages work as predicted, but it seems impossible for me to get globally-installed packages running. It doesn't even throw any error, it's just not doing anything ( express, coffee, etc.. )
This was not bothering me much until I wanted to use coffee-script.
things I allready checked ( I'm on Xubuntu 12.04 ):
npm lists it
its installed in /usr/local/bin
( updated | uninstalled | reinstalled ) npm via ( npm | apt-get )
uninstalled nodejs and did fresh git-rebuild to /opt/bin/node
=> same thing..
anyone knows a solution?
is NODE_PATH
variable set on your environment
//show if set
echo $NODE_PATH
//set NODE_PATH
NODE_PATH="/usr/local/lib/node_modules"
The NODE_PATH
should contain the location of directories where the modules are installed. It can have multiple directories (colon seperated).
turns out it tried to start with node
instead of nodejs
command. So in /usr/local/lib/node_modules/coffee-script/bin/coffee
I changed #!/usr/bin/env node
to #!/usr/bin/env nodejs
and works fine now.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With