window安装nvm

先说一下背景,最近做的两个项目一个是祖传angularjs1.X版本另一个是react hooks结合tailwindcss,前者angularjs的node版本比较低,而tailwindcss的node最低得12.13.0,二者node版本需求不同,所以我就只能切换node版本了。而因为我又是window,所以用不了n,就选了nvm。ps:nvm是node版本管理器

1.卸载node

对的,你没看错,安装nvm之前一定要先卸载node,并且要卸载干净,不然安装不了或者说安装成功了后发现用不了node,输入 node -v 看不了版本

  • 卸载node,删除以下路径文件
  • C:Program Files odejs
  • C:Users用户AppDataRoaming pm
  • C:Users用户AppDataRoaming pm-cache
  • C:Users用户 ode_modules

2.下载安装

nvm下载安装,直接选nvm-setup.zip,下载完成后一直点下一步就行,不必改路径。也不用配置环境变量,会默认生成。

3.使用

先随便打开一个终端,输入nvm -v,看看有没有安装成功,如果看到了版本号和一串英文,那是安装成功了。

  • 下载node 
    nvm install 12.13.0

    nvm install 加你想要的node版本号就可以下载node了

  • 使用指定版本node
    nvm use 12.13.0

    再输入 node -v 看看有没有成功,如果有指定版本号那就是成了。还有的童鞋可能会问,怎么下载完输入node -v 报错,那可能是因为你没nvm use 指定版本,如果确定use了,那可能是安装nvm之前node没有卸载干净。

  • npm用不了,报错。
    nvm uninstall 12.13.0
    nvm intstall 12.13.0

    这个你可以看看nvm的下载node的默认路径有没有对应的node_modules和npm,就是这个路径C:Users用户AppDataRoaming vmv12.13.0 ode_modules pm,如果没有,那就卸载对应版本的node,再安装,一般第二遍就能成功

   如果还是成功不了,那可能就要祭出终极大法了:

   首先先确保下载并使用了对应版本的node,nvm install 10.23.1 , nvm use 10.23.1,查看node_modules文件夹,发现里面为空,那自然就用不了npm,所以我们找到一个对应版本的npm放进去就可以了,比如我要下的是v10.23.1版本的node

   下载对应版本npm,选择zip文件,复制node-v10.23.1-win-x64/node_modules里的npm文件夹,放到nvm/v10.23.1/node_modules里面去

   输入: npm -v 一般也能看到版本号了

  • 切换镜像源 C:Users用户AppDataRoaming vm 这个路径下会有settings.txt文件,加上这两句
    node_mirror: https://npm.taobao.org/mirrors/node/
    npm_mirror: https://npm.taobao.org/mirrors/npm/
  • 使用yarn 
    npm install yarn -g

    题外话插一句,如果要使用tailwindcss,那么安装就一定要用yarn,用npm、cnpm都不好使。

  

原文地址:https://www.cnblogs.com/caoshufang/p/14307845.html