全局安装的npm-packages不能正常工作

本地的npm-packages像预期的那样工作,但是我似乎无法运行全局安装的软件包。 它甚至不会抛出任何错误,它只是没有做任何事情(快递,咖啡等)。

直到我想使用咖啡脚本,这并没有困扰我很多。

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

谁知道一个解决scheme?

是在您的环境中设置的NODE_PATH变量

 //show if set echo $NODE_PATH //set NODE_PATH NODE_PATH="/usr/local/lib/node_modules" 

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

事实证明,它试图从node而不是nodejs命令开始。 所以在/usr/local/lib/node_modules/coffee-script/bin/coffee我将#!/usr/bin/env node改为#!/usr/bin/env nodejs ,现在工作正常。