node.js - 全局安装的 npm-packages 不起作用

标签 node.js ubuntu coffeescript npm

local npm-packages 按预期工作,但我似乎不可能让全局安装的包运行。它甚至不会抛出任何错误,只是什么都不做( express 、咖啡等)

在我想使用 CoffeeScript 之前,这并没有让我很困扰。

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

  • npm 列出它

  • 它安装在/usr/local/bin

  • (更新|卸载|重新安装) npm via (npm | apt-get)

  • 卸载 nodejs 并对/opt/bin/node 进行了新的 git-rebuild

    => 同样的事情..

有人知道解决办法吗?

最佳答案

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

//show if set
echo $NODE_PATH

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

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

关于node.js - 全局安装的 npm-packages 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15843199/

相关文章:

node.js - 包装器中的 Redis、MongoDB 和 Node

forms - Coffeescript 下拉值

CoffeeScript:在函数调用中扩展数组

node.js - 错误 : getaddrinfo ENOTFOUND

javascript - 我应该为不同类型的用户使用单独的快速服务器吗?

ubuntu - Nginx 在配置中找不到时重定向到第一个按字母顺序排列的站点

ubuntu - 如何让 Gedit 看起来像 Textmate?

javascript - javascript中二分查找平方根陷入无限循环

javascript - 使用 node 和 browserify 制作 http 服务器

python - 如何将 python 包安装到/usr/local/bin?