如何在 Linux Mint 中永久设置 Nodejs 的 Class 路径?

How to Permanently setup Class path of Nodejs in Linux Mint?

我刚刚尝试在 Linux Mint 中安装 Nodejs 版本 6.9.4。 我只是遵循了这些简单的步骤:

$ cd /tmp
$ wget http://nodejs.org/dist/v6.3.1/node-v6.3.1-linux-x64.tar.gz
$ tar xvfz node-v6.3.1-linux-x64.tar.gz
$ mkdir -p /usr/local/nodejs
$ mv node-v6.3.1-linux-x64/* /usr/local/nodejs

(参考:https://www.tutorialspoint.com/nodejs/nodejs_environment_setup.htm) 成功执行这些步骤后,我设置 class 路径如下:

export PATH=$PATH:/usr/local/nodejs/bin

我运行一个hello world的示例node js程序,它运行成功。但是,当我退出当前终端并打开一个新终端时,当我输入以下命令时:

node -v

我收到了输出:

The program 'node' is currently not installed. You can install it by typing:
apt install nodejs-legacy

所以每次我必须导出 class 路径才能使用我的节点 js。我以超级用户身份尝试了以下命令来手动添加 class 路径:

~/.bashrc 

我得到了以下输出:

bash: /root/.bashrc: Permission denied

是否有任何可能的解决方案,以便我可以在不安装 nodejs-legacy 的情况下永久设置 class 路径?

非常感谢..!

export PATH=$PATH:/usr/local/nodejs/bin 添加到您的 ~/.bashrc 文件。

与其尝试执行 .bashrc 文件 (~/.bashrc),不如获取它。

source ~/.bashrc

但是,您不需要在每次打开终端时都运行执行此命令。 .bashrc 文件应该在您每次打开终端时自动获取。

我建议您阅读 this post 了解 bashrc 的功能。

Step-by-step 指令:

使用您喜欢的编辑器打开“.bashrc”文件。例如:纳米

nano ~/.bashrc

export PATH=$PATH:/usr/local/nodejs/bin粘贴到文件底部,然后保存并退出nano。 (按 "ctrl-x" 然后 "y" 和 "Enter")。

只需重新启动您的终端。

如果您不想重启终端,只需使用此命令

source ~/.bashrc

注: “~”表示您的主目录。 .bashrc 文件基本上是存储在用户主目录中的隐藏文件。这 ”。”在 bashrc 前面使其隐藏。