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 相关文章推荐
javascript this用法小结
Dec 19 Javascript
JavaScript 浏览器验证代码(来自discuz)
Jul 17 Javascript
javascript全局变量封装模块实现代码
Nov 28 Javascript
JQuery中绑定事件(bind())和移除事件(unbind())
Feb 27 Javascript
JS实现网页右侧带动画效果的伸缩窗口代码
Oct 29 Javascript
node.js发送邮件email的方法详解
Jan 06 Javascript
fullPage.js和CSS3实现全屏滚动效果
May 05 Javascript
Javascript es7中比较实用的两个方法示例
Jul 21 Javascript
jsTree事件和交互以及插件plugins详解
Aug 29 Javascript
深入理解webpack process.env.NODE_ENV配置
Feb 23 Javascript
JavaScript实现轮播图特效
Apr 10 Javascript
JavaScript隐式类型转换代码实例
May 29 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
php 定界符格式引起的错误
2011/05/24 PHP
php中使用$_REQUEST需要注意的一个问题
2013/05/02 PHP
解析PHP对现有搜索引擎的调用
2013/06/25 PHP
php获取远程图片体积大小的实例
2013/11/12 PHP
curl不使用文件存取cookie php使用curl获取cookie示例
2014/01/26 PHP
Docker搭建自己的PHP开发环境
2018/02/24 PHP
PHP中的self关键字详解
2019/06/23 PHP
JS图片预加载 JS实现图片预加载应用
2012/12/03 Javascript
javascript实现原生ajax的几种方法介绍
2013/09/21 Javascript
jQuery内部原理和实现方式浅析
2015/02/03 Javascript
JavaScript常用数组算法小结
2016/02/13 Javascript
浅谈jquery中使用canvas的问题
2016/10/10 Javascript
简单的渐变轮播插件
2017/01/12 Javascript
Vue.js在使用中的一些注意知识点
2017/04/29 Javascript
如何用webpack4带你实现一个vue的打包的项目
2018/06/20 Javascript
react在安卓中输入框被手机键盘遮挡问题的解决方法
2018/09/03 Javascript
jQuery 选择器用法基础入门示例
2020/01/04 jQuery
ng-alain的sf如何自定义部件的流程
2020/06/12 Javascript
[01:23:59]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 VP vs Secret
2018/04/03 DOTA
[08:47]2018国际邀请赛 OG战队举杯时刻
2018/08/29 DOTA
python生成随机图形验证码详解
2017/11/08 Python
浅谈Python处理PDF的方法
2017/11/10 Python
使用matplotlib画散点图的方法
2018/05/25 Python
谈一谈基于python的面向对象编程基础
2019/05/21 Python
python实现tail -f 功能
2020/01/17 Python
Python3.x+pyqtgraph实现数据可视化教程
2020/03/14 Python
python如何爬取网页中的文字
2020/07/28 Python
OpenCV+Python3.5 简易手势识别的实现
2020/12/21 Python
澳大利亚婴儿、幼儿和儿童在线设计师商店:Smooch Baby
2019/02/16 全球购物
zooplus德国:便宜地订购动物用品、动物饲料、动物食品
2020/05/06 全球购物
更夫岗位责任制
2014/02/11 职场文书
机动车交通事故协议书
2015/01/29 职场文书
大学生就业推荐表自我评价
2015/03/02 职场文书
Python图像处理之图像拼接
2021/04/28 Python
SpringBoot中使用Redis作为全局锁示例过程
2022/03/24 Java/Android
Netty分布式客户端接入流程初始化源码分析
2022/03/25 Java/Android