我已经通过nvm安装了node和npm;在安装nvm结束时,显示以下消息:
Close and reopen your terminal to start using nvm or run the following to use it now:
export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
所以我运行该命令并使用nvm,安装节点版本和npm。
但是,当我重新启动系统时,我必须在命令上方运行,否则终端会显示找不到命令。
有什么问题,我该如何解决?
答案 0 :(得分:2)
nvm安装应该在您的Shell初始化脚本中添加了几行代码,以确保在每个新Shell中都初始化nvm,但是由于某种原因,这似乎没有发生。
假设您正在使用bash,请尝试将这些行添加到::ng-deep {
mat-form-field {
span[matprefix] {
color: #828182;
margin: 0.4rem;
}
div.mat-form-field-flex {
align-items: center !important;
}
div.mat-form-field-infix {
padding: 0 !important;
border-top: 0 !important;
}
div.mat-form-field-wrapper {
padding-bottom: 0.5em;
}
}
}
~/.bash_profile
然后启动一个新的终端会话,看看是否能解决问题。
值得再次检查的另一件事是,查看是否已将任何已安装的节点版本作为默认别名。如果您没有指定默认版本,我不确定nvm会做什么(如果可能的话)。运行export NVM_DIR="$HOME/.nvm"
. "$(brew --prefix nvm)/nvm.sh"
,发现您有nvm ls
指向任何已安装的Node版本。如果不是,则通过运行default
进行设置。