2

我在安装 Node 和 Coffeescript 时遇到了一些困难。我已经使用自制软件安装了节点,然后我已经成功安装了 NPM。我试图从 NPM 安装 Coffeescript,它似乎已经工作了,但是我无法运行咖啡

localserver:Documents x$ sudo npm -g install coffee-script
Password:
npm http GET https://registry.npmjs.org/coffee-script
npm http 304 https://registry.npmjs.org/coffee-script
/usr/local/share/npm/bin/coffee -> /usr/local/share/npm/lib/node_modules/coffee-script/bin/coffee
/usr/local/share/npm/bin/cake -> /usr/local/share/npm/lib/node_modules/coffee-script/bin/cake
coffee-script@1.4.0 /usr/local/share/npm/lib/node_modules/coffee-script
localserver:Documents x$ coffee
-bash: coffee: command not found
localserver:Documents x$ 

我需要为此设置一些路径环境变量吗?即使我导航到/usr/local/share/npm/lib/node_modules/coffee-script/bin/coffee我也无法从这里运行它。

4

2 回答 2

6

看起来 npm 没有将咖啡的目录添加到 PATH 中。您可以使用以下方法修复它:

export PATH=/usr/local/share/npm/lib/node_modules/coffee-script/bin/:$PATH

我很确定一定有更好的方法。但我不知道足够的 OSX 来回答。

如果您希望此更改是永久性的,请将该行添加到您的~/.profile文件中。

于 2012-12-21T11:01:07.927 回答
6

在 Mac OS X 上,.bashrc是指定 $PATH ( bashrc vs bash_profile ) 的最佳位置。

您想添加一个适用于所有(全局安装的)Node 模块的路径,即/usr/local/share/npm/bin. 为此,您可以在 shell 中键入以下内容(其中 ^D 表示按 Control-D 结束输入)。

cat >> ~/.bashrc

export PATH="/usr/local/share/npm/bin:${PATH}"
^D
于 2013-04-02T21:34:05.500 回答