网站开发经理招聘,外贸营销员,网站建设谈判,学校网站建设经验介绍由于项目需求#xff0c;需要多版本控制的nodejs#xff0c;所以要把原来的nodejs卸载干净#xff0c;然后再装nvm
常见问题
1.在安装nvm的时候没有卸载node#xff0c;导致使用nvm安装完之后#xff0c;node和npm都不可用。
2.在第一次使用nvm安装node后#xff0c;要…由于项目需求需要多版本控制的nodejs所以要把原来的nodejs卸载干净然后再装nvm
常见问题
1.在安装nvm的时候没有卸载node导致使用nvm安装完之后node和npm都不可用。
2.在第一次使用nvm安装node后要记得使用 nvm use 切换下node版本以及用 nvm on 打开nodejs版本控制不然这时候node和npm也都不可用。
3.全局安装完npm的时候需要关掉终端窗口重新打开才能装得上cnpm。
4.选择nvm的安装文件夹时注意文件夹名不要出现中文和空格。
卸载nodejs
在Windows菜单中找到node.js的卸载程序运行卸载程序 然后等待卸载完成 删除C:\Users\用户名\AppData\Roaming目录下的npm和npm-cache
删除C:\Users\123\AppData\Local\目录下的npm-cache。
再看看C:\Users\用户名 文件夹下有没有.npmrc以及.yarnrc等等统统删除
检查系统环境变量删除有关nodejs的环境变量。
安装nvm
nvm的安装我参考了这个博客
nvm介绍、nvm下载、nvm安装、配置及nvm使用(Node Version Manager)nodejs版本管理切换工具-CSDN博客 【nvm】适合小白的 nvm 安装配置教程Windows版 - 软柠柠吖 - 博客园 (cnblogs.com)
nvm的下载链接 Releases · coreybutler/nvm-windows (github.com)
选择这两个都行 选择nvm安装路径注意不要有空格和中文
选择nodejs安装路径 然后点击next安装完成后在终端输入nvm -v 能查看到版本号就说明安装成功了 配置环境变量
如果安装nvm的文件夹里没有nodejs这个文件夹的话可以自己手动新建一个空的nodejs文件夹即可。 配置淘宝镜像 使用淘宝镜像安装比较快。
我们先找到nvm所在文件位置点开setting
里面的配置。原本只有2行代码。我们只需要在最后面追加2行代码即可
node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/然后保存关闭
使用nvm安装node
在终端输入 nvm list available就可以看到网络可以安装的版本
选择一个版本安装比如nvm install 14.14.0 使用这个版本的nodenvm use 14.14.0。输入node -v 和 npm -v可以查询到node和npm的版本号。
输入nvm list也可以看到已经安装的node其中*表示当前使用的node版本
常见的node命令
nvm off // 禁用node.js版本管理(不卸载任何东西) nvm on // 启用node.js版本管理 nvm install version // 安装node.js的命名 version是版本号 例如nvm install 8.12.0 nvm uninstall version // 卸载node.js是的命令卸载指定版本的nodejs当安装失败时卸载使用 nvm ls // 显示所有安装的node.js版本 nvm list available // 显示可以安装的所有node.js的版本 nvm use version // 切换到使用指定的nodejs版本 nvm v // 显示nvm版本 nvm install stable // 安装最新稳定版
自己遇到的问题
提示Downloading npm version 6.9.0… Download failed. Rolling Back. Rollback failed. remove C:\dev\nvm\temp\npm-v6.9.0.zip: The process cannot acces s the file because it is being used by another process. Could not download npm for node v12.2.0. 原文链接https://blog.csdn.net/N1keo/article/details/89971307
不过这篇博客的解决方法都不太行算了留在这里记录一下吧
我直接卸载了然后重新装的。 重新换了一个版本装然后他就好了