命令只在当前终端有效,每新建一个终端都需要重新设置命令,该如何解决?
我在别人的电脑Mac上新建了一个管理员用户,通过
git clone https://github.com/creationix/nvm.git ~/.nvm && cd ~/.nvm && git checkout `git describe --abbrev=0 --tags`
. ~/.nvm/nvm.sh
命令安装了nvm,然后通过 nvm 安装node。
我遇到的问题是:每次启动新的终端
,nvm和npm等命令都没了,如:node: command not found。
我现在的解决方法是:每次启动新终端,都要执行. ~/.nvm/nvm.sh
重新设置nvm,然后 nvm use v*
使用某个版本的node。
我该如何解决这个问题呢?
7 回复
关注
你要切换到这个用户
@captainblue2013 输入whoami 输出就是我当前登录的用户
@JChehe 要是你创建的用户
自己研究一下环境变量吧,比如/etc/profile, ~/.profile,~/.bash_rc等
@captainblue2013 我现在用户就是在原本宿主中创建的用户。我听不明白你的意思。
A(宿主,管理员) 我在A中创建了B(管理员) 现在B 中有这种问题
@JChehe nvm不是跨用户的.