当前位置: 首页>>技术教程>>正文


将Node.js设置为$PATH

, , , ,

问题描述

我正在研究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的安装不会产生任何投诉。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/10470.html,未经允许,请勿转载。