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 相关文章推荐
URL地址中的#符号使用说明
Feb 12 Javascript
再谈javascript面向对象编程
Mar 18 Javascript
动态创建按钮的JavaScript代码
Jan 29 Javascript
javascript实现右侧弹出“分享到”窗口效果
Feb 01 Javascript
Google 地图获取API Key详细教程
Aug 06 Javascript
用js写的一个路由(简单实例)
Sep 24 Javascript
微信小程序实现tab和swiper切换结合效果
Jul 17 Javascript
JS简单实现动态添加HTML标记的方法示例
Apr 08 Javascript
Node.js如何对SQLite的async/await封装详解
Feb 14 Javascript
基于JavaScript判断两个对象内容是否相等
Jan 10 Javascript
es6函数name属性功能与用法实例分析
Apr 18 Javascript
利用H5api实现时钟的绘制(javascript)
Sep 13 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实现把数字ID转字母ID
2013/08/12 PHP
Laravel 4 初级教程之视图、命名空间、路由
2014/10/30 PHP
PHP中使用Imagick实现各种图片效果实例
2015/01/21 PHP
PHP 返回13位时间戳的实现代码
2016/05/13 PHP
thinkPHP简单导入和使用阿里云OSSsdk的方法
2017/03/15 PHP
php+redis实现商城秒杀功能
2020/11/19 PHP
Javascript 函数中的参数使用分析
2010/03/27 Javascript
Javascript 网页黑白效果实现代码(兼容IE/FF等)
2010/04/23 Javascript
jquery.validate的使用说明介绍
2013/11/12 Javascript
jQuery中用dom操作替代正则表达式
2014/12/29 Javascript
JavaScript中数据结构与算法(五):经典KMP算法
2015/06/19 Javascript
jQuery版AJAX简易封装代码
2016/09/14 Javascript
Node.js读取文件内容示例
2017/03/07 Javascript
详解Angular CLI + Electron 开发环境搭建
2017/07/20 Javascript
详解angularjs popup-table 弹出框表格指令
2017/09/20 Javascript
js中getBoundingClientRect的作用及兼容方案详解
2018/02/01 Javascript
深入理解Promise.all
2018/08/08 Javascript
Vue.js子组件向父组件通信的方法实例代码详解
2018/12/10 Javascript
node.js的Express服务器基本使用教程
2019/01/09 Javascript
微信小程序自定义多列选择器使用详解
2019/06/21 Javascript
vuejs element table 表格添加行,修改,单独删除行,批量删除行操作
2020/07/18 Javascript
jQuery实现移动端扭蛋机抽奖
2020/11/08 jQuery
Python中列表、字典、元组数据结构的简单学习笔记
2016/03/20 Python
python 定时器每天就执行一次的实现代码
2019/08/14 Python
Django框架 查询Extra功能实现解析
2019/09/04 Python
python破解bilibili滑动验证码登录功能
2019/09/11 Python
多视角3D逼真HTML5水波动画
2016/03/03 HTML / CSS
意大利包包和行李箱销售网站:Bagaglio.it
2021/03/02 全球购物
超市业务员岗位职责
2013/12/05 职场文书
初三家长会邀请函
2014/01/18 职场文书
乡镇挂职心得体会
2014/09/04 职场文书
2014年车间工作总结
2014/11/21 职场文书
2015年保送生自荐信
2015/03/24 职场文书
送给小学生的暑假礼物!小学生必背99首古诗
2019/07/02 职场文书
授权协议书范本(3篇)
2019/10/15 职场文书
《分一些蚊子进来》读后感3篇
2020/01/09 职场文书