我正在使用yeoman创建一个项目,当我尝试使用gulp时,我运行了cmd:gulp serve一个错误告诉我我需要旧版本的Node(8.9.4),知道我已经安装了最新版本(10.14) .1)。
因此,我安装了nvm来更改节点版本,必须将其设置为path C:\,然后运行成功:nvm install 8.9.4当我尝试使用它时:nvm use 8.9.4,它始终是所使用的最新版本
如果我尝试使用8.10.0,则运行node -v它会告诉我访问被拒绝,与任何node命令相同
Ars*_*-II 52
1)安装 (可能需要root权限)
nvm install 8.10.0
Run Code Online (Sandbox Code Playgroud)
2)每个终端使用一次 (可能需要root权限)
nvm use 8.10.0
Run Code Online (Sandbox Code Playgroud)
3)为所有终端设置为默认值 (可能需要root权限)
nvm alias default 8.10.0
Run Code Online (Sandbox Code Playgroud)
4) 附加信息
查看nvm 文档以获取更多信息
此外,您可能需要为您的 IDE 指定节点版本:
Shu*_*ari 15
切换到特定的 Node.js 版本
nvm use 8.10.0
Run Code Online (Sandbox Code Playgroud)
切换到最新的 Node.js 版本:
nvm use node
Run Code Online (Sandbox Code Playgroud)
切换到最新的 LTS 版本:
nvm use --lts
Run Code Online (Sandbox Code Playgroud)
您可以通过运行来检查您安装了哪些版本:
nvm ls
Run Code Online (Sandbox Code Playgroud)
绿色条目,左侧有箭头,是当前使用的版本
基于每个项目指定节点版本
rbenv 等版本管理器允许您在每个项目的基础上指定 Ruby 版本(通过将该版本写入当前目录中的.ruby-version文件)。这在 nvm 中是可能的,因为如果您在项目中创建.nvmrc文件并指定版本号,您可以 cd 进入项目目录并键入 nvm use。然后 nvm 将读取.nvmrc文件的内容并使用您指定的任何版本的 Node。
如果这对您来说自动发生很重要,那么项目主页上有几个片段供您添加到.bashrc或.zshrc文件中以实现这一点。
这是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
Run Code Online (Sandbox Code Playgroud)
当您切换到包含.nvmrc文件的目录时,您的 shell 将自动更改 Node 版本。
你需要使用
nvm use 8.10.0
Run Code Online (Sandbox Code Playgroud)
请注意,您需要以管理员身份运行此命令
确保您以系统管理员身份运行终端
然后运行以下命令
nvm use <version>
Run Code Online (Sandbox Code Playgroud)
在我的例子中,我跑了nvm use 16.14.0。
您需要已经安装了要使用的版本。
如果没有特权,我收到此错误:
输出
exit status 5: Access is denied.
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9242 次 |
| 最近记录: |