记录nvm下node升级的问题

 一、问题场景:

        node版本由 10.15.3 (12.13.0)升级为 16.15.1,nvm版本1.1.10

正常升级流程:

  • nvm v 查看nvm版本
  • nvm list 查看nvm下的node (*为正在使用的node版本)
  • nvm install 16.15.1 安装指定版本node
  • nvm use 16.15.1 使用指定版本node
  • npm -v 查看npm版本

二、问题:

    (1)  node-sass 问题

            1、卸载旧版本的node-sass和sass-loader;

                安装sass和sass-loader,不再使用node-sass;

                把node_modules和lock文件删除,重新npm i 再运行。

npm uninstall node-sass
npm install sass-loader@8.0.2 sass@1.26.5 -D

         2、deep由于node和sass版本不匹配,报错的解决办法:

                尝试用 ::v-deep 全局替换 /deep/

 

     (2)  npm i 时报错 npm ERR! Unexpected token ‘.‘ 

             1、nvm list查看已安装的node版本;

                   通过 nvm uninstall [version] 命令将已经安装的 node 版本依次删除,如 nvm uninstall 10.1.5.3 ;

             2、 找到nvm文件夹

           3、 双击 unins000.exe 卸载 nvm

          4、下载 最新版本的nvm Releases · coreybutler/nvm-windows · GitHub

          4、下载完后直接运行nvm-setup.exe 安装成功后可以先安装一个稳定版的node

                nvm install 16.15.1 安装指定版本node

                nvm use 16.15.1 使用指定版本node

 

      (3)  npm 警告 npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.

         1、 找到对应node的文件夹,修改两个文件 npm 和 npm.cmd

         2、将npm文件的第23行,将npm.cmd文件的第12行修改成下图样式

 prefix --location=global

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值