Ubuntu下添加nodejs环境变量+ yo 不是有效的命令(yeoman)

原来打算用网上教程:

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

 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(交互式) 模式.

source 命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。

退出编辑并保存:   :wq , :wq! 

在vim中保存退出并且不需要必要的权限:  :w !sudo tee %

http://www.cnblogs.com/big-tree/p/5874336.html

http://blog.csdn.net/u013806814/article/details/51960696


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值