如何运行“nvm"在“哦,我的 zsh"中? [英] How to run "nvm" in "oh my zsh"?
本文介绍了如何运行“nvm"在“哦,我的 zsh"中?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
系统中有一个nodejs
,通过nvm
安装.该命令没有运行 npm
.控制台是 Oh my zsh
解决方案
您可以使用 zsh-nvm 或通过将以下几行添加到您的 ~/.zshrc
中自行启用 export NVM_DIR=~/.nvm[ -s "$NVM_DIR/nvm.sh" ] &&.$NVM_DIR/nvm.sh"
额外:
为了更快的shell初始化,我使用了lazynvm
,它只在需要时加载节点
lazynvm() {unset -f nvm 节点 npm导出 NVM_DIR=~/.nvm[ -s "$NVM_DIR/nvm.sh" ] &&."$NVM_DIR/nvm.sh" # 这会加载 nvm}nvm() {懒惰的虚拟机nvm $@}节点(){懒惰的虚拟机节点 $@}npm() {懒惰的虚拟机npm $@}
In the system there is a nodejs
, installed through nvm
. The command is not running npm
.
Console is Oh my zsh
解决方案
You can use zsh-nvm or enable it yourself by adding following lines to your ~/.zshrc
export NVM_DIR=~/.nvm
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
Extra:
For faster shell initialization, I use lazynvm
which only loads node when needed
lazynvm() {
unset -f nvm node npm
export NVM_DIR=~/.nvm
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
}
nvm() {
lazynvm
nvm $@
}
node() {
lazynvm
node $@
}
npm() {
lazynvm
npm $@
}
Reference: Lazy load nvm for faster shell start
这篇关于如何运行“nvm"在“哦,我的 zsh"中?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文