nvm install 8.10.0
用于在本地安装特定版本的Node。
要使用它:
nvm use 8.10.0
请注意,您需要以管理员身份运行此命令。
您始终可以设置默认的Node.js版本:
nvm alias default 8.10.0
where node
,进入该文件夹并尝试以提升的权限执行。我相信这要么是权限问题,要么是您可能有另一个node安装,nvm无法更改。 - Derviş Kayımbaşıoğlutail -n2 ~/.bashrc nvm use v14.18.2
你可以将上述命令添加到你的 .bashrc 文件中,每次登录时它都会在本地设置。 - V H安装
nvm install 8.10.0
每个终端仅使用一次
nvm use 8.10.0
设置为所有终端的默认值
nvm alias default 8.10.0
为您的IDE设置Node.js版本
nvm use 8.10.0
nvm use node
nvm use --lts
您可以通过运行以下命令来检查已安装的版本:
nvm ls
绿色条目在左侧有一个箭头,表示正在使用的当前版本。
版本管理器(例如RBEnv)使您可以按项目指定Ruby版本(通过将该版本写入当前目录中的.ruby-version文件)。这在某种程度上也适用于nvm。如果您在项目中创建一个.nvmrc文件并指定版本号,则可以cd进入项目目录并键入nvm use
。nvm将读取.nvmrc文件的内容,并使用您指定的任何Node.js版本。
如果您希望自动发生此操作,则可以在项目主页上找到几个片段,可添加到.bashrc或.zshrc文件中以实现此目的。
以下是Z shell(可执行的zsh
)片段。将其放置在nvm配置下方:
autoload -U add-zsh-hook
load-nvmrc() {
local node_version="$(nvm version)"
local nvmrc_path="$(nvm_find_nvmrc)"
if [ -n "$nvmrc_path" ]; then
local nvmrc_node_version=$(nvm version "$(cat "${nvmrc_path}")")
if [ "$nvmrc_node_version" = "N/A" ]; then
nvm install
elif [ "$nvmrc_node_version" != "$node_version" ]; then
nvm use
fi
elif [ "$node_version" != "$(nvm version default)" ]; then
echo "Reverting to nvm default version"
nvm use default
fi
}
add-zsh-hook chpwd load-nvmrc
load-nvmrc
当您切换到一个带有.nvmrc文件的目录时,您的shell会自动更改Node.js版本。
请确保以系统管理员身份运行您的终端
然后运行以下命令
nvm use <version>
nvm use 16.14.0
命令。你需要先安装想要使用的版本。
输出
exit status 5: Access is denied.
你需要编辑你的.bashrc文件。
在该文件中添加以下内容。将版本更改为您喜欢的版本。此示例使用v16.13.1。
可能您已经在该文件中有类似的内容,这会导致更改回到以前的版本。
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
export PATH="/home/zentech/.local/bin:/home/zentech/.nvm/versions/node/v14.18.2/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin"