难以在Mac OSX中安装Node.js和CoffeeScript

Mr *_*lde 2 macos node.js coffeescript npm

我在安装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$ 
Run Code Online (Sandbox Code Playgroud)

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

Flo*_*ine 6

看起来像npm不会将咖啡的目录添加到PATH.您可以使用以下方法修复它:

export PATH=/usr/local/share/npm/lib/node_modules/coffee-script/bin/:$PATH
Run Code Online (Sandbox Code Playgroud)

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

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


Tur*_*adg 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
Run Code Online (Sandbox Code Playgroud)

  • 另一个在OS X上添加路径的好地方是/etc/paths.d.这将确保它们可供机器上的所有用户使用.您可以将路径添加到/ etc/paths或将文件放在/etc/paths.d中,称为"node"或"npm"等等.该文件的内容应该是您要添加的路径,每行一个. (2认同)