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

时间:2013-04-05 20:43:31

标签: node.js ubuntu coffeescript npm

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

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

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

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

    =>同样的事情..

有谁知道解决方案?

2 个答案:

答案 0 :(得分:15)

在您的环境中设置NODE_PATH变量

//show if set
echo $NODE_PATH

//set NODE_PATH
NODE_PATH="/usr/local/lib/node_modules"

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

答案 1 :(得分:7)

结果是它试图以node而不是nodejs命令开头。所以在/usr/local/lib/node_modules/coffee-script/bin/coffee我将#!/usr/bin/env node更改为#!/usr/bin/env nodejs并且现在正常工作。