windows nvm的使用及遇到的坑
最近在写vue3的项目,所以把node升级到16。但是手上有其他项目运行时需要低版本的node,所以想到使用nvm控制node版本。话不多说,开始正题。
1、下载nvm
https://github.com/coreybutler/nvm-windows/releases
下载这个安装包之后,点击安装,一路默认。我是安装在C:\Program Files这个路径下,先看下安装成功之后以及的样子
2、配置nvm和node的下载镜像
首先找到安装的nvm文件夹,然后打开settings.txt,建议使用vscode等工具打开,否则保存的时候可能会提示没有权限更改。(忘记nvm安装到哪里了,可以cmd打开命令行,where nvm)
将这两行复制到settings.txt最下面
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
3、检查nvm是否安装成功
使用cmd打开命令行窗口,输入nvm version看到下图即代表成功
或者输入nvm看到如下图,也代表成功
4、简单命令介绍
nvm list 查看已安装的所有node版本
nvm use (node版本号)使用指定版本的node
nvm install (node版本号)安装指定版本的node
nvm uninstall (node版本号)卸载指定版本的node
更过命令可以通过在命令行输入nvm查看
5、我遇到的坑
我在nvm install v14.18.2的时候遇到如下错误
Error while creating C:\Program Files\nvm\v14.exe - open C:\Program Files\nvm\v14.18.2\node64.exe: Access is denied. Could not download node.js v14.18.2 64-bit executable
注意看Access is denied,其实就是没有操作权限,这个时候我们需要用管理员的身份
然后使用管理员权限执行npm install v14.18.2,安装成功
xiangfenr: https://nodejs.org/en/about/previous-releases 费劲扒拉半天, 直接官网下载copy到同目录下
yaolllll: 如果每个view都要type哪这个组件也太拉了
ast3411237148: nvm按上述也显示安装成功了
ast3411237148: npm install v14.18.2 'npm' 不是内部或外部命令,也不是可运行的程序 或批处理文件。这是啥问题啊
CSDN-Ada助手: 恭喜您写了非常有价值的一篇博客,讲解了JS中的声明提升。这个主题对于JS初学者来说非常重要,您的文章肯定会对他们有很大的帮助。 接下来我建议您可以深入探讨JS中的闭包、作用域链等概念,这些也是JS初学者经常遇到的难点。再次感谢您的分享,期待您的下一篇文章。 CSDN 会根据你创作的前四篇博客的质量,给予优秀的博主博客红包奖励。请关注 https://bbs.csdn.net/forums/csdnnews?typeId=116148&utm_source=csdn_ai_ada_blog_reply4 看奖励名单。