原来打算用网上教程:
1.找到文件 /etc/profile ,在找到nodejs目录/opt/node-v6.11.3-linux-x64/bin,目的是把后者添加到
profile的文档中去,用命令:
sudo gedit /etc/profile 打开并编辑文件
用:wq 保存提示权限不够,又用:wq!还是不行,保存不了,说文档为只读性质。所以要
修改权限:
在profile文件夹下打开终端,
$ sudo chmod 777
放开权限,可以用编辑器修改文档。最后一行加上环境变量:
export PATH=$PATH:/opt/node-v6.11.3-linux-x64/bin
再 $ source profile 立即生效或者
$ . profile (中间一个空格)
或者重启电脑。
之前出现的问题:
中间修改了profile导致电脑重启时出现问题,读取etc/profile出现错误,/opt/node-v6.11.3-linux-x64/bin不是有效的标识符。后来又多次重启,修改profile文档。
为什么会改环境变量?
因为我安装yoeman时没有出错,但是使用 $ yo --version 提示yo不是有效命令。有人建议加给nodejs加到环境变量里面,所以导致上面的一系列出现。
补充知识:
profile 是某个用户唯一的用来设置环境变量的地方, 因为用户可以有多个 shell 比如 bash, sh, zsh 之类的, 但像环境变量这种其实只需要在统一的一个地方初始化就可以了, 而这就是 profile.
/etc/profile , /etc/csh.login ,/etc/csh.cshrc
登录或启动时Bourne或Cshells执行的文件.这允许系统管理员为所有用户建立全局缺省环境.
如果系统是 ubuntu 或者 debian 的话, 就不会有 /etc/bashrc 而会有 /etc/bash.bashrc 文件. 以上这些就是常用 profile 和 bashrc 文件了. 要理解这些文件之前还需要了解 Shell, Shell 的 login(登入) 和 interactive(交互式) 模式.
http://www.cnblogs.com/big-tree/p/5874336.html
http://blog.csdn.net/u013806814/article/details/51960696