• vue中安转使用node-sass报错



    问题应该一步步记录分析,找到答案!

    做了很多的操作,从sass官方的文档步骤,安装Ruby,开始也是安装失败,后面安装成功了,发现还是不行;

    接着按照这篇文章说明执行

    npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/

    再试还有报错,然后又折腾了几下,后面竟然安装上了,但试npm run dev ,scss文件有些报错,要再找下原因。
    删除了所有包再试下,执行npm install 竟然可以安装所有包了,执行npm run dev

    出现这种报错:

    在这里插入图片描述

    折腾半天发现不行,怀疑是node版本有问题,于是看怎么安装nvm
    —>
    安装前准备:

        1. 先卸载之前已安装的nodejs,否则后面使用会出错!
    
        2. 安装的路径不能有中文。
    
    • 1
    • 2
    • 3

    —>先卸载nodejs
    —>怎么卸载nodeJs呢

    删除nodejs的方法:1、打开“控制面板”,点击“卸载程序”;2、在“卸载或更改程序”界面,找到并选中“node.js”程序,鼠标右击选择“卸载”;3、重启电脑;4、删除node相关的所有文件或目录即可。
    因为发现不删除nodejs安装了nvm也是找不到的
    在这里插入图片描述
    卸载了node之后又出现这个报错
    在这里插入图片描述
    安装上node又出现这个问题
    在这里插入图片描述

    所以问题是,如何使用nvm?

    ​后面发觉可能是node版本的问题,于是决定用nvm,然后又看怎么安装nvm

    https://blog.csdn.net/Anony_me/article/details/124153201

    有些又说nvm安装前要下载node,有的又没有说,反正卸载node之前nvm安装了会报错,卸载后一样报其他错,后面一不做二不休重启了,发现nvm和node都有了。

    重启大法好!

    可以通过以下命令,进行node版本的安装,替换

    nvm list //查看已安装的nodejs版本
    nvm on // 启用node.js版本管理
    nvm off // 禁用node.js版本管理(不卸载任何东西)
    nvm install // 安装node.js的命名 version是版本号 例如:nvm install 8.12.0
    nvm use //使用某一version的nodejs
    nvm uninstall // 卸载指定版本的nodejs

    安装完之后会遇到 使成功但是 查看node版本的时候还是之前的版本,也就是说nvm切换不了版本

    这篇文章提到要删除之前的node
    https://blog.csdn.net/weixin_45998637/article/details/121494721

    删除了nodejs之后界面是这样的了
    在这里插入图片描述
    同样是不行的
    –>第二天没办法只好重新安装上16.17.0,
    在这里插入图片描述
    但还是切换不了版本,

    按照别人文档中的说法,卸载了nodejs,nvm,然后重新装nvm,发现还是有问题,nvm能安装node不同版本,但是通过nvm list查看的结果是这样的
    在这里插入图片描述
    执行 node -v 也是找不到的
    在这里插入图片描述

    在nvm安装目录,找到 setting.txt 文件加上如下两行:

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

    https://blog.csdn.net/weixin_45998637/article/details/121494721

    https://blog.csdn.net/weixin_56197387/article/details/126626587

    后面发现nvm use node版本的时候提示的是权限不够,所以找了下可能是nvm的问题,决定换个低版本的
    在这里插入图片描述

    `换成1.1.7的版本,按照默认安装路径,nvm version有结果,nvm install 13然后再node -v能找到node版本,但是npm -v是没有的,发现安装16的版本是能找到npm的,但是13的不行,所有重新卸载了13的再安装13
    
    1、命令行运行:nvm root 显示出nvm的安装目录
    2、打开nvm文件夹下的settings.txt文件,在最后添加以下代码:
    
    node_mirror: https://npm.taobao.org/mirrors/node/
    npm_mirror: https://npm.taobao.org/mirrors/npm/
    将下载镜像源指向淘宝(这步也很重要,否则在安装node的时候会出现卡死,npm安装不成功的情况)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    关键是我一开始就下载了13,13刚好不支持npm,所以这一系列的问题都是因为nvm版本太高,然后又安装了node 13这些版本所导致的

    收工!

  • 相关阅读:
    MySQL数据库技术笔记(3)
    继承和方法重写
    Jetty Client IllegalArgumentException: Buffering capacity 2097152 exceeded
    springboot服务接入nacos注册中心
    【每日一题Day350】LC2652倍数求和 | 数学+容斥原理
    Debug Interface Access(DIA)(一)
    R机器学习:特征工程与特征选择的介绍
    建模示范视频EA-027/智慧公寓系统试看片段-视频+图片版
    元宇宙 终归要回归产业
    用3-8译码器实现全减器
  • 原文地址:https://blog.csdn.net/u010856177/article/details/126771555