21

我正在研究 RoR,我正在将此虚拟机设置为“部署”RoR,但我卡在了 Node.js 安装中。

我使用的是 Ubuntu 12.04,并按照本指南的此步骤操作:

http://railsapps.github.com/installing-rails.html

从 Rails 3.1 开始,在 Ubuntu Linux 上进行开发就需要 JavaScript 运行时(Mac OS X 或 Windows 不需要)。在 Linux Ubuntu 上开发,最好安装 Node.js 服务器端 JavaScript 环境:

$ sudo apt-get install nodejs

并将其设置在您的 $PATH 中。

“设置为我的 $PATH”是什么意思?

在过去的几个小时里,我一直在谷歌上搜索它,所有的解决方案都不同,针对不同的问题,我没有得到简单的答案。你能在这里给一点光吗?

谢谢!

4

4 回答 4

28

您不必担心,该apt-get install命令会为您完成。它将 nodejs 进程的路径(通常/usr/bin/node)添加到全局 $PATH 变量中。这可确保当您node在终端中键入时,它将启动 nodejs 进程。

如果由于某些奇怪的原因无法启动它,则必须手动将节点安装的路径添加到 $PATH。您可以通过编辑~/.bashrc文件并添加:

PATH=/usr/bin/node:$PATH
于 2012-11-03T14:53:30.783 回答
15

我一直在尝试安装npm,但它抱怨node不在路径中。有趣的是,nodejs是,但node不是。我最终解决了这个问题:

$ cd /usr/bin/
$ sudo ln -s nodejs node

...符号链接nodenodejs. 现在npm安装没有投诉。

于 2015-10-21T12:05:30.913 回答
1

根据您运行的 shell,答案可能会有所不同,但一个好的起点可能是http://www.troubleshooters.com/linux/prepostpath.htm

http://www.linuxjournal.com/article/3645

于 2012-11-02T21:46:50.410 回答
0

安装后我重新启动了 Ubuntu。这为我解决了这个问题。

于 2020-12-07T00:08:46.663 回答