node-sass安装血泪史(一)-- 背景和前期准备

vue项目使用了node-sass,先了解什么是node-sass

项目Jenkins构建,引入node-sass后报错,提示信息如下:

由于之前遇到过依赖包下载不下来的问题,当时是因为自己对前端不熟悉,也不知道什么情况,当时core-js下载不下来,后来查看日志,发现是新引入的条形码组件中的core-js版本与项目本身现有的core-js版本冲突,由于项目接过来,不清楚原来的core-js的应用,所以并没有卸载原版本。当时处理方式是在命令行新增了下载命令,指定了版本号,最终才能编译过去的。

于是这次就把原因也归为之前的问题,就在命令行了直接添加了下载命令,如下所示:

但是并没有奏效 ,还是无法下载。

然后就开始怀疑版本问题。是不是node版本和node-sass版本冲突。

自己本地能够启动成功,,但是发布到服务器上就不行。 查看我本地的node

是14.16.0,服务器上node是12.18.3。于是降低版本,第一步先尝试降低的node-sass的版本。降到了12。发现并不管用。

btw,版本问题太让人头疼,于是索性将自己本地node版本与服务器保持一致,降低了本地版本。原本想重新安装一个版本的node,并用nvm来管理node版本。根据需要使用。但是初次安装使用nvm时,好像需要卸载原有的node环境,不知道为啥,感觉很鸡肋。

于是开始卸载nodejs,果然担心的问题出现了,卸载重装,环境果然不能用了,┭┮﹏┭┮

如何卸载nodejs?

下载完,并安装好nvm后,可使用如下命令:

以上,使用nvm install 12.18.3 下载指定版本的node。

使用nvm use 12.18.3来切换到指定的版本。

以上node下载并指定好后,发现npm命令一直报“npm不是内部命令”的错误崩溃,裂开,,,,o(╥﹏╥)o

以为是node需要环境配置啥的,但是压根没有nodejs目录,怎么配,,,,

想来是nvm的原因,既然node-v版本已存在,说明可用,那就是npm的是,于是搜索

nvm安装node后npm无法使用,搜到以下方案,需要自己重新下载对应版本的npm,我绝望,怎么换个软件来切版本,要这么多步骤??

但是乖乖做,还是成功了,哈哈 苍天不负。。

使用nvm管理多个不同版本的nodeJS之安装成功nodeJs之后使用npm报错的问题

 前期环境啥的,都配好了,本地和服务器版本一致了,重新在本地测试。由于之前看别人一如的node-sass是5.0的,我本地也改了,然后这次启动后,本地依然可以运行成功。所以和服务器到底差在哪里了呢???

详见(二)


 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值