vue 新项目 npm install 时关于 node-sass 报错的处理方案

1、NVM 管理 nodejs 版本

新加入的一个项目,拉下代码后开始安装依赖时报错 node-sass 的版本与 nodejs 的版本不匹配,这种问题的解决思路就是换 nodejs 的版本。最简单的方式肯定是卸载已有的然后重新安装匹配版本的。正好看材料的时候看到 NVM 这个工具,说是可以变更 nodejs 的版本,本着一劳永逸的想法,就学习了怎么通过 NVM 来管理 nodejs。

  1. 首先就是下载 NVM,下载地址:NVM下载,下滑页面选择***vm-setup.zip***进行下载;
  2. 在安装 NVM 之前,如果系统已经安装了 nodejs,建议先卸载了,虽然 NVM 是支持先安装 nodejs 的,但我尝试之后没有成功,所以最后还是先卸载了 nodejs 再安装 NVM 的。卸载 nodejs 直接用的控制面板里的卸载程序卸载的,然后删除了C:\Users{User}\AppData\Roaming\npm(或npm-cache)文件夹。
  3. 安装的时候主要有两个选择步骤,一是 NVM 文件夹的位置,二是 nodejs 文件夹的位置。第一个位置随便放,第二个我理解是当前系统选择使用的 nodejs 的位置,而不是 nodejs 下载位置。安装完成后我们在 cmd 里面试下命令“nvm -v”,如果有版本号出来就说明安装成功了。
  4. 通过命令"nvm install 版本号"下载 nodejs 版本,下载好后能看到 nvm 文件夹下多了一个对应版本号的文件夹,此时再使用"nvm use 版本号"就可以使用该版本。不过我在使用时又出现了乱码问题,百度后最快的结果就是以管理员运行 cmd,就可以解决乱码问题,命令成功后我们看到安装 NVM 时选的 nodejs 文件夹的位置上多了一个 nodejs 文件夹,右键看属性可以看到是 nvm 文件夹下你正使用的 nodejs 版本的快捷方式,至此 NVM 安装就全部结束了。
  5. nvm 文件夹下的 settings 文件我们可以编辑一下,加上使用国内 taobao 镜像地址。
// settings 文件设置
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
// 常用 nvm 命令
nvm list  // 查看目前已经安装的版本
nvm list available // 显示可下载版本的部分列表
nvm install xx.xx.x // 安装指定的版本的nodejs
nvm use xx.xx.x // 使用指定版本的nodejs

2、关于 python2、python 和 node-sass 的报错

更新 nodejs 版本后,再试了下 npm install,感觉明显比之前安装顺畅了好多~~结果又出来其他的报错了,python2 和 python 之类的报错,当时的第一反应是难道系统要先安装 python?再往上翻翻还有一个报错“Downloading binary from https://github.com/sass/node-sass/releases/download/v4.14.1/win32-x64-72_binding.node”,好家伙,原来 node-sass 还有问题。继续百度,然后发现了网上有个相同报错的文章,我就直接引用过来了,我使用的是该文章的第一种方式,“npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/”即可。原文链接:node-sass 无法安装

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值