命令只在当前终端有效,每新建一个终端都需要重新设置命令,该如何解决?
发布于 5 年前 作者 JChehe 3344 次浏览 来自 问答

我在别人的电脑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不是跨用户的.

回到顶部