vue项目从node8.x升级到12.x后的问题解决


Posted in Javascript onOctober 25, 2019

开始使用低于vue-cli3创建的项目,在更新node到12.x后,项目运行不起来了,这个让我想起我刚使用react时,安装的依赖,过了半年后,项目也运行不起来,在这了记录下(时间:2019-10-24)

1.版本更新后报错

更新node后,原来的vue项目的node Sass环境变了,导致项目跑不起来

Node Sass could not find a binding for your current environment: Windows 64-bit with Node.js 12.x
Found bindings for the following environments:
- Windows 64-bit with Node.js 8.x
- Windows 64-bit with Node.js 12.x
This usually happens because your environment has changed since running `npm install`.
Run `npm rebuild node-sass` to download the binding for your current environment.

vue项目从node8.x升级到12.x后的问题解决

我开始以为是要执行这条命令npm rebuild node-sass,然后执行发现,他要我安装Python环境

Error: Can't find Python executable "python", you can set the PYTHON env variable.

然后我执行npm i node-sass -D这条命令后,node-sass安装成功,同时,项目能够运行起来了

 2.node使用nvm后

 因为我当时想尝试使用nvm来进行node更新,所以使用了nvm安装,但是,因为我没有更改nvm的配置,导致node下载太慢,我就中断了nvm下载
此时,因为使用了nvm,并且,我是在已经安装了node情况下进行nvm安装升级的,然后在安装nvm时,我也选择了他自动帮我选的安装文件夹C:/Program Files/nodejs,nvm自动的帮我把原来的node文件删除了,并且在环境变量中的系统变量和用户变量两者都加入了nvm的path
不想等nvm安装,就直接在官网上下载了最新的稳定版本进行安装
我使用的是webstrom,然后在webstrom中的命令行中执行node -v,提示系统找不到路径,即使在webstrom中的设置里配置好了node的安装路径,并且重新启动了webstrom,还是提示找不到路径
在windows中使用命令行是可以执行node -v的
这个时候,我没有重启电脑,不是很确定是否是电脑没有重启的原因
在没有重启电脑的前提下,我就把node卸载后重新安装了,此时还是无法在webstrom中执行node
我就把nvm的环境变量配置都删除了,但是此时还是一样,我就重启了电脑,发现webstrom能够执行node命令了
有很大概率是因为我没有重启导致的(没有测试,不是很确定)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
超级简单的图片防盗(HTML),好用
Apr 08 Javascript
各种常用浏览器getBoundingClientRect的解析
May 21 Javascript
JS获取鼠标坐标的实例方法
Jul 18 Javascript
js实现的后台左侧管理菜单代码
Sep 11 Javascript
jquery实现手机端单店铺购物车结算删除功能
Feb 22 Javascript
JavaScript中arguments和this对象用法分析
Aug 08 Javascript
Next.js实现react服务器端渲染的方法示例
Jan 06 Javascript
vue使用axios上传文件(FormData)的方法
Apr 14 Javascript
小程序server请求微信服务器超时的解决方法
May 21 Javascript
了解重排与重绘
May 29 Javascript
vue-mugen-scroll组件实现pc端滚动刷新
Aug 16 Javascript
es6函数之严格模式用法实例分析
Mar 17 Javascript
JS实现骰子3D旋转效果
Oct 24 #Javascript
Vue可自定义tab组件用法实例
Oct 24 #Javascript
js实现转动骰子模型
Oct 24 #Javascript
js实现固定区域内的不重叠随机圆
Oct 24 #Javascript
js实现随机div颜色位置 类似满天星效果
Oct 24 #Javascript
windows实现npm和cnpm安装步骤
Oct 24 #Javascript
JS实现简单随机3D骰子
Oct 24 #Javascript
You might like
sqlyog 中文乱码问题的设置方法
2008/10/19 PHP
php页面函数设置超时限制的方法
2014/12/01 PHP
php中magic_quotes_gpc对unserialize的影响分析
2014/12/16 PHP
PHP邮件群发机实现代码
2016/02/16 PHP
浅谈ThinkPHP5.0版本和ThinkPHP3.2版本的区别
2017/06/17 PHP
ThinkPHP5.0多个文件上传后找不到临时文件的修改方法
2018/07/30 PHP
PHP利用递归函数实现无限级分类的方法
2019/03/22 PHP
PHP使用phpunit进行单元测试示例
2019/09/23 PHP
Javascript 个人笔记(没有整理,很乱)
2007/07/07 Javascript
jquery下动态显示jqGrid以及jqGrid的属性设置容易出现问题的解决方法
2010/10/22 Javascript
jquery星级插件、支持页面中多次使用
2012/03/25 Javascript
有关于eclipse配置spket需要注意的一些地方
2013/04/07 Javascript
javascript中的return和闭包函数浅析
2014/06/06 Javascript
浅谈JavaScript Math和Number对象
2015/01/26 Javascript
AngularJS通过$sce输出html的方法
2016/09/22 Javascript
js插件Jcrop自定义截取图片功能
2016/10/14 Javascript
百度多文件异步上传控件webuploader基本用法解析
2016/11/07 Javascript
vue组件传递对象中实现单向绑定的示例
2018/02/28 Javascript
JavaScript函数式编程(Functional Programming)组合函数(Composition)用法分析
2019/05/22 Javascript
vue实现导航标题栏随页面滚动渐隐渐显效果
2020/03/12 Javascript
[05:26]2014DOTA2西雅图国际邀请赛 iG战队巡礼
2014/07/07 DOTA
[52:41]OG vs IG 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/20 DOTA
python实现的二叉树算法和kmp算法实例
2014/04/25 Python
Python实现调用另一个路径下py文件中的函数方法总结
2018/06/07 Python
使用python来调用CAN通讯的DLL实现方法
2019/07/03 Python
Python实现多线程/多进程的TCP服务器
2019/09/03 Python
python解析多层json操作示例
2019/12/30 Python
python中sys模块是做什么用的
2020/08/16 Python
使用HTML5原生对话框元素并轻松创建模态框组件
2019/03/06 HTML / CSS
HTML5 canvas实现的静态循环滚动播放弹幕
2021/01/05 HTML / CSS
个人现实表现材料
2014/02/04 职场文书
作风建设演讲稿
2014/05/23 职场文书
大学迎新生标语
2014/10/06 职场文书
工厂清洁工岗位职责
2015/02/14 职场文书
2015年中学团委工作总结
2015/07/22 职场文书
python实现一个简单的贪吃蛇游戏附代码
2022/06/28 Python