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 相关文章推荐
得到文本框选中的文字,动态插入文字的js代码
Mar 07 Javascript
用javascript实现的仿Flash广告图片轮换效果
Apr 24 Javascript
JS中Location使用详解
May 12 Javascript
JavaScript中用sort()方法对数组元素进行排序的操作
Jun 09 Javascript
JS+CSS实现仿支付宝菜单选中效果代码
Sep 25 Javascript
javascript实现网站加入收藏功能
Dec 16 Javascript
jQuery自制提示框tooltip改进版
Aug 01 Javascript
微信小程序 Video API实例详解
Oct 02 Javascript
老生常谈jquery中detach()和remove()的区别
Mar 02 Javascript
JavaScript比较两个数组的内容是否相同(推荐)
May 02 Javascript
其实你可以少写点if else与switch(推荐)
Jan 10 Javascript
js屏蔽F12审查元素,禁止修改页面代码等实现代码
Oct 02 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
详细介绍:Apache+PHP+MySQL配置攻略
2006/09/05 PHP
php数组函数序列之array_push() 数组尾部添加一个或多个元素(入栈),返回新长度。
2011/11/07 PHP
PHP imagecreatefrombmp 从BMP文件或URL新建一图像
2012/07/16 PHP
PHP中file_exists与is_file,is_dir的区别介绍
2012/09/12 PHP
Apache中php.ini的设置方法
2013/02/28 PHP
显示youtube视频缩略图和Vimeo视频缩略图代码分享
2014/02/13 PHP
thinkphp 5框架实现登陆,登出及session登陆状态检测功能示例
2019/10/10 PHP
Ext JS Grid在IE6 下宽度的问题解决方法
2009/02/15 Javascript
使弱类型的语言JavaScript变强势
2009/06/22 Javascript
JS上传图片前的限制包括(jpg jpg gif及大小高宽)等
2012/12/19 Javascript
JS与C#编码解码
2013/12/03 Javascript
Javascript中prototype的使用详解
2016/06/18 Javascript
jQuery简单实现页面元素置顶时悬浮效果示例
2016/08/01 Javascript
js带闹铃功能的倒计时代码
2016/09/29 Javascript
JS对象的深度克隆方法示例
2017/03/16 Javascript
详解关于react-redux中的connect用法介绍及原理解析
2017/09/11 Javascript
小程序实现发表评论功能
2018/07/06 Javascript
微信小程序仿知乎实现评论留言功能
2018/11/28 Javascript
javascript实现简易数码时钟
2020/03/30 Javascript
keep-Alive搭配vue-router实现缓存页面效果的示例代码
2020/06/24 Javascript
Python使用openpyxl读写excel文件的方法
2017/06/30 Python
使用python为mysql实现restful接口
2018/01/05 Python
Tornado高并发处理方法实例代码
2018/01/15 Python
PyQt5每天必学之创建窗口居中效果
2018/04/19 Python
对python3 一组数值的归一化处理方法详解
2018/07/11 Python
python3 打开外部程序及关闭的示例
2018/11/06 Python
python3安装crypto出错及解决方法
2019/07/30 Python
python os.fork() 循环输出方法
2019/08/08 Python
详解python实现可视化的MD5、sha256哈希加密小工具
2020/09/14 Python
基于python爬取链家二手房信息代码示例
2020/10/21 Python
python实现按日期归档文件
2021/01/30 Python
美国餐厅用品和厨房设备批发网站:KaTom Restaurant Supply
2018/01/27 全球购物
美国在线和移动免费会员制批发零售商:Boxed(移动端的Costco)
2020/01/02 全球购物
东方通信股份有限公司VC面试题
2014/08/27 面试题
入党自我评价优缺点
2014/01/25 职场文书
尊老爱幼演讲稿
2014/09/04 职场文书