全局安装的npm-packages无法正常工作

tib*_*tob 16 ubuntu node.js coffeescript npm

本地npm-packages按预期工作,但似乎不可能让全局安装的包运行.它甚至没有任何错误,它只是没有做任何事情(快递,咖啡等......)

在我想使用咖啡脚本之前,这并没有太多困扰我.

我已经检查过的东西(我在Xubuntu 12.04上):

  • npm列出来的
  • 它安装在/ usr/local/bin中
  • (更新|卸载|重新安装)npm via(npm | apt-get)
  • 卸载了nodejs并对/ opt/bin/node进行了新的git-rebuild

    =>同样的事情..

有谁知道解决方案?

use*_*109 17

NODE_PATH您环境中的变量集

//show if set
echo $NODE_PATH

//set NODE_PATH
NODE_PATH="/usr/local/lib/node_modules"
Run Code Online (Sandbox Code Playgroud)

NODE_PATH应包含在模块安装目录的位置.它可以有多个目录(冒号分隔).


tib*_*tob 7

事实证明它试图开始node而不是nodejs命令.所以/usr/local/lib/node_modules/coffee-script/bin/coffee我改变了#!/usr/bin/env node#!/usr/bin/env nodejs现在工作得很好.