我在安装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
,我也无法从此处运行它。
答案 0 :(得分:6)
看起来npm不会将咖啡的目录添加到PATH。您可以使用以下方法修复它:
export PATH=/usr/local/share/npm/lib/node_modules/coffee-script/bin/:$PATH
我很确定必须有更好的方法。但我不太清楚OSX的回答。
如果您希望此更改是永久性的,请将该行添加到~/.profile
文件中。
答案 1 :(得分:6)
在Mac OS X上,.bashrc
是指定$ PATH(bashrc vs bash_profile)的最佳位置。
您希望添加一个适用于所有(全局安装的)节点模块的路径,该路径为/usr/local/share/npm/bin
。为此,您可以在shell中键入以下内容(其中^ D表示按Control-D结束输入)。
cat >> ~/.bashrc
export PATH="/usr/local/share/npm/bin:${PATH}"
^D