首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法运行全局安装的节点模块

无法运行全局安装的节点模块
EN

Stack Overflow用户
提问于 2013-07-26 21:26:54
回答 2查看 4.7K关注 0票数 3

我是node.js新手,还在设置它的环境的过程中。

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

然后,我安装了一些全局模块,比如节点-dev和节点检查器。据我所知,没有任何错误。我得到的结果是:

代码语言:javascript
复制
/usr/local/share/npm/bin/node-dev -> /usr/local/share/npm/lib/node_modules/node-dev/bin/node-dev
node-dev@2.0.2 /usr/local/share/npm/lib/node_modules/node-dev
├── growl@1.7.0
├── dateformat@1.0.6-1.2.3
└── chokidar@0.6.2

然而,当我尝试使用它时。它只是说:

代码语言:javascript
复制
-bash: node-dev: command not found

我重新安装了它。什么都没变。我根据类似问题的一些答案将/usr/local/share/npm/bin/添加到.bashrc中。还是不起作用。

最后,我甚至尝试导航到/usr/local/share/npm/bin/并直接调用node-dev。同样的错误。不过,如果我双击Finder中的node文件。它将显示一些结果:

代码语言:javascript
复制
localhost:~ Xiao$ /usr/local/share/npm/lib/node_modules/node-dev/bin/node-dev ; exit;
Usage: node-dev [options] script [arguments]

我完全搞不懂。有人知道这是怎么回事吗?

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

编辑:我发现如果我使用完整路径,这些全局安装的脚本就能工作。例如,/usr/local/share/npm/bin/node-dev工作,但node-dev不工作。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-29 00:34:13

显然,我在.bashrc中添加bin路径是错误的。在Mac中应该是.bash_profile。在$PATH中添加$PATH之后,一切都正常。

票数 1
EN

Stack Overflow用户

发布于 2019-03-22 12:18:45

在您的“._bash_profile”中(如果它不存在,在您的$HOME中创建它)

导出PATH=“$HOME/..npm packages/bin:$PATH”

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17891302

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档