2013-07-26 69 views
1

我是node.js的新手,仍然在设置其环境。无法运行全局安装的节点模块

我安装了node.js v0.8.14和npm v1.1.65。我试图在我正在开发的项目中安装几个模块。他们工作得很好。

然后,我安装了一些全局模块,比如node-dev和node-inspector。据我所知,没有错误。我得到了如下结果:

/usr/local/share/npm/bin/node-dev -> /usr/local/share/npm/lib/node_modules/node-dev/bin/node-dev 
[email protected] /usr/local/share/npm/lib/node_modules/node-dev 
├── [email protected] 
├── [email protected] 
└── [email protected] 

但是,当我尝试使用它。它只是说:

-bash: node-dev: command not found 

我重新安装它。没有改变。基于类似问题的一些答案,我添加了/usr/local/share/npm/bin/到.bashrc。它仍然不起作用。

最后,我甚至试图导航到/usr/local/share/npm/bin/并直接拨打node-dev。同样的错误。但是,如果我在Finder中双击node-dev文件。它会显示一些结果:

localhost:~ Xiao$ /usr/local/share/npm/lib/node_modules/node-dev/bin/node-dev ; exit; 
Usage: node-dev [options] script [arguments] 

我完全是挡板。有人对这里发生了什么有一些想法吗?

顺便说一下,我使用的是Mac OSX 10.8.4。

编辑:我发现这些全球安装的脚本将工作,如果我使用完整路径。例如,/usr/local/share/npm/bin/node-dev有效,但node-dev不适用。即使我尝试执行其下/usr/local/share/npm/bin

+0

你是怎么安装的?你有没有尝试类似'npm install -g node-dev'? – Ali

+0

是的,确切的命令是这样的。 – Selkie

回答

0

显然,我犯了一个错误,以增加在.bashrc bin路径。在Mac OS中它应该是.bash_profile。在$PATH中加入/usr/local/share/npm/bin/后,一切正常。

相关问题