gpt4 book ai didi

node.js - 无法运行全局安装的 Node 模块

转载 作者:搜寻专家 更新时间:2023-11-01 00:02:39 25 4
gpt4 key购买 nike

我是 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
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

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

-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

下执行它

最佳答案

在你的 '._bash_profile' 中(如果不存在,请在你的 $HOME 中创建)

export PATH="$HOME/.npm-packages/bin:$PATH"

关于node.js - 无法运行全局安装的 Node 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17891302/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com