问题描述
我正在研究RoR,并将此虚拟机设置为”deploy” RoR,但我陷入了Node.js的安装过程。
我正在使用Ubuntu 12.04,并且遵循了本指南的这一步骤:
http://railsapps.github.com/installing-rails.html
Since Rails 3.1, a JavaScript runtime has been needed for development on Ubuntu Linux (it is not needed for Mac OS X or Windows). For development on Linux Ubuntu, it is best to install the Node.js server-side JavaScript environment:
$ sudo apt-get install nodejs
and set it in your $PATH.
“设置为我的$ PATH”是什么意思?
在过去的几个小时里,我一直在Google上进行搜索,针对不同的问题,所有解决方案都不相同,对此我没有简单的答案。你能在这里给一点点光吗?
谢谢!
最佳方案
您不必担心,apt-get install
命令将为您完成此操作。它将nodejs进程的路径(通常为/usr/bin/node
)添加到全局$ PATH变量中。这样可以确保在终端中键入node
时,它将启动nodejs进程。
如果由于某种奇怪的原因而无法启动它,则必须将节点安装的路径手动添加到$ PATH中。您可以通过编辑~/.bashrc
文件并添加以下内容来完成此操作:
PATH=/usr/bin/node:$PATH
次佳方案
我一直在尝试安装npm
,它抱怨node
不在路径中。有趣的是,nodejs
是,但node
不是。我最终解决了这个问题:
$ cd /usr/bin/
$ sudo ln -s nodejs node
…将node
链接到nodejs
。现在,npm
的安装不会产生任何投诉。