0

我最近一直在安装几个 Node.js 模块/应用程序,以便能够开始一个新的 Web 项目。我使用 NPM 安装模块,但每次遇到同样的问题:模块无法全局访问。

我没有在一本安装手册中阅读过有关更改/添加到 .bash_profile 的任何内容,但我通过一些教程发现这是必要的。

我设法让一些模块以这种方式工作,但不是每个人,我真的可以在这里使用一些帮助。我遇到的最后一个安装问题是 Expresso。我应该输入什么 .bash_profile 才能全局访问它?

可执行的 Expresso 文件位于以下文件夹中:/Users/toby/node/imapp/imagebridge/node_modules/expresso/bin/expresso

以下不起作用: export PATH="/Users/toby/node/imapp/imagebridge/node_modules/expresso/bin/expresso/:$PATH"

4

2 回答 2

2

从您的路径中删除浓缩咖啡,例如

export PATH="/Users/toby/node/imapp/imagebridge/node_modules/expresso/bin/:$PATH"

因为 espresso 很可能是可执行文件。路径是搜索可执行文件的目录列表,而不是可执行文件列表。

于 2012-04-10T11:49:53.300 回答
1

这也是捆绑模块的一个很好的补充:

export PATH="./node_modules/.bin:$PATH"

它允许您从当前工作目录的node_modules子目录运行二进制文件

于 2012-04-10T12:25:41.530 回答