nvm下载安装

1、可以去github上下载最新版本。
链接: https://github.com/coreybutler/nvm-windows/releases

2、上面的页面打不开或者下载太慢,可以用我的百度网盘链接下。
链接:https://pan.baidu.com/s/14PX1xUQuk74nEd3bvR9twg
提取码:libu

nvm-noinstall.zip: 这个是绿色免安装版本,但是使用之前需要配置
nvm-setup.zip(推荐):这是一个安装包,下载之后点击安装,无需配置就可以使用,方便。
Source code(zip):zip压缩的源码
Sourc code(tar.gz):tar.gz的源码

第1步:下载nvm-setup.zip,解压开之后有个.exe可执行文件,双击打开,一路next操作就可以了。

注意一 :如果之前已经已经安装过node比如(8.9.1),在这个过程中会弹出窗口问你,是否让nvm控制已有的node(8.9.1),选择是。

注意二: 如果你自定义安装路径,请注意,nvm的安装目录不能有汉字和空格,否则会报错。

nvm默认安装路径是 C:\Users\Administrator\AppData\Roaming\nvm
在这里插入图片描述
node默认安装路径是 C:\Program Files\nodejs
在这里插入图片描述
第2步:安装完成后,打开settings.txt 文件,把下面两行代码粘贴到文件中。这样做是为了将npm镜像改为淘宝的镜像,可以提高下载速度。

node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

root 是 nvm 的安装路径
path 是 node 的安装路径

在这里插入图片描述

在cmd控制台输入 nvm -v,出现如下所示输出,这样nvm就安装完成可以使用了。

在这里插入图片描述

首先我们拿node版本8.9.1来示例,来熟悉一下nvm 常用命令:

命令语义
nvm -v 、nvm version 、nvm current查看当前 nvm 版本
nvm list列出本电脑上所有的node版本
nvm install安装最新版本node
nvm install 8.9.1安装8.9.1版本node
nvm use 8.9.1使用8.9.1版本node
nvm on打开nodejs控制
nvm off关闭nodejs控制
nvm root [path]设置和查看root路径
nvm uninstall 8.9.1删除已安装的8.9.1版本的node

安装node版本8.9.1

nvm install 8.9.1

在这里插入图片描述
在这里插入图片描述
可以看到,此目录下版本8.9.1 的 node 相关的 文件都下下来了

使用node版本8.9.1

nvm use 8.9.1

然后查看一下node版本和npm版本
在这里插入图片描述

nice

一直到这里,都是没有问题的!!

然后,当我想安装一个更高版本的node ,比如10.15 ,我还是进行如上操作,问题就出现了!
在这里插入图片描述

这个目录下的 node_modules 的文件夹是空的。。

当我 npm use 10.15
再 node -v 能输出 node 版本
但是 npm -v 却提示 不是内部或者外部的命令
在这里插入图片描述
然后我先检查了一下环境变量,没啥问题。

NVM_HOME        C:\Users\Administrator\AppData\Roaming\nvm
NVM_SYMLINK     C:\Program Files\nodejs
PATH   C:\Users\Administrator\AppData\Roaming\npm;D:\Vscode\Microsoft VS Code\bin;%MAVEN_HOME%/bin;%OPENSSL_HOME%;C:\Python27\Lib;%NVM_HOME%;%NVM_SYMLINK%

然后又安了卸卸了安,重复了几次操作,发现安装8.9.1总没错,安装10.15 、12.16.1 总是空的,这个时候就感觉见鬼了,百思不得其解,百度之,原来是因为:8.11 以上版本的 node 对应的 npm 都没法自动安装,需要到npm官网下载手动安装对应版本的 npm 。

真是坑死我了。。。。。。

好了,解决办法来了:

去你怕吗官网 https://npm.taobao.org/mirrors/npm/ 下一个 npm ,我们手动的把npm添加进来就好啦。

在这里插入图片描述

那么又问题来了,我们要下哪个版本的 npm ??

请看下图,node 10.15 对应 npm 6.4.1(当 npm install 10.15 的时候,他明明提示我 ,他安装了 npm ,但是却没有!骗子!!)
在这里插入图片描述
第一步:把压缩包放到下图的目录下,解压。解压后的文件改名为npm。
在这里插入图片描述
第二步:把下图目录下的四个文件,拷贝到 v10.15.0 目录下。
在这里插入图片描述
就像这样:
在这里插入图片描述

然后就好了!!!!!!

这一下午的时光
在这里插入图片描述
有更好的解决办法请告诉我一声
在这里插入图片描述


2021-3-25 手动分割线,发现一个问题:
之前电脑 win7,nvm版本1.1.6
然后现在换了工作给新电脑配置开发环境的时候,电脑win10,nvm版本1.1.7,就能自动安装npm了,没有出现上面的问题。

Tips

1、设置官网镜像
npm config set registry https://registry.npmjs.org/

2、设置淘宝镜像
npm config set registry https://registry.npm.taobao.org

3、查看镜像地址
npm config get registry

4、安装淘宝镜像依赖(cnpm也是npm的插件。要安装它,才可以使用,下面是安装方法。)
npm install -g cnpm --registry=https://registry.npm.taobao.org

检测是否安装成功
cnpm -v

这样就可以使用 cnpm 命令来安装模块了:
cnpm install [模块名]

5、强制清理下载、缓存
npm cache clean --force

6、npm i 和 npm install 实际使用的区别点主要如下(windows下):
(1)用npm i 安装的模块无法用 npm uninstall 删除,用npm uninstall i才卸载掉。
(2)npm i 会帮助检测与当前 node 版本最匹配的 npm 包版本号,并匹配出来相互依赖的npm包应该提
升的版本号。
(3)部分 npm 包在当前node版本下无法使用,必须使用建议版本。
(4)安装报错时 install 肯定会出现npm-debug.log 文件,npm i 不一定。

7、相关文章
前端自动化准备和详细配置(NVM、NPM/CNPM、NodeJs、NRM、WebPack、Gulp/Grunt、Git/SVN)(转)

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐