尽管在Mac上使用了正确的NODE_PATH,但无法使用NPM安装的节点模块

时间:2011-10-18 22:35:11

标签: node.js osx-lion npm

在OSX 10.7(Lion)上运行。 在这里尝试包括尽可能多的细节。我(愚蠢地?)决定升级到最新的NODE和NPM。我像一个好男孩一样g and and and,并最终得到了这个:

>node -v
v0.5.9
>npm -v
1.0.99

添加export NODE_PATH=/usr/local/lib/node_modules:/usr/local/lib/node,产生:

>echo $NODE_PATH
/usr/local/lib/node_modules:/usr/local/lib/node

但是我所有脚本中的每个require都无法找到我的任何模块。它要么在本地库中查找,要么只是放弃“错误:无法找到模块”消息。

我尝试了NODE_PATH的变体:有/没有node_modules,有特定的目录 - nada。

我错过了一些NPM配置吗?我使用不正确吗?所有脚本在升级之前都运行良好。

感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

最后通过在本地安装模块到特定节点目录来解决它。