我刚尝试在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) 成功执行这些步骤后,我按如下方式设置类Path:
export PATH=$PATH:/usr/local/nodejs/bin
我运行了一个hello world的示例节点js程序,它运行成功。但是当我退出当前终端并打开一个新终端时,当我输入以下命令时:
node -v
我收到了输出:
The program 'node' is currently not installed. You can install it by typing:
apt install nodejs-legacy
因此,每次我必须导出类路径才能使用我的节点js。我尝试以下命令作为超级用户手动添加类路径:
~/.bashrc
我得到了以下输出:
bash: /root/.bashrc: Permission denied
是否有任何可能的解决方案,以便我可以永久设置类路径而无需安装nodejs-legacy?
非常感谢..!
答案 0 :(得分:2)
将export PATH=$PATH:/usr/local/nodejs/bin
添加到〜/ .bashrc文件中。
您不需要尝试执行.bashrc文件(~/.bashrc
),而是需要获取它。
source ~/.bashrc
但是,每次打开终端时都不需要运行此命令。每次打开终端时都应自动获取.bashrc文件。
我建议你阅读this post了解bashrc的作用。
分步说明:
使用您喜欢的编辑器打开“.bashrc”文件。例如:nano
nano ~/.bashrc
将export PATH=$PATH:/usr/local/nodejs/bin
粘贴到文件底部,然后保存并退出nano。 (按“ctrl-x”,然后按“y”和“Enter”)。
只需重新启动终端。
如果您不想重新启动终端,只需使用此命令
source ~/.bashrc
注意:强> “〜”表示您的主目录。 .bashrc文件基本上是存储在用户主目录中的隐藏文件。 “。”在bashrc前面让它隐藏起来。