从parcel.js打包出错到选择nvm的全部过程


Posted in Javascript onJanuary 23, 2018

遇到问题

我在使用parcel.js打包项目的时候出现了下面的错误:

从parcel.js打包出错到选择nvm的全部过程

我在仔细检查完代码并且核实项目配置没有问题后,没办法只能求助万能的Google,结果在GitHub上找到了错误的原因,parcel.js使用了Async 函数,默认Node.js 8以上才支持的,低于8的话需要使用babel配置。我查看了一下自己的Node.js版本,如下:

从parcel.js打包出错到选择nvm的全部过程

找到问题原因后,我想升级一下node不就解决问题了。但又一想,公司最近在做的项目有用到node,贸然升级项目报错就麻烦了。这时候,我想到了nvm,其实很早之前就看过,当时觉得电脑已经安装了node环境了,卸载重新安装费事就没有用它。但是现在需要用新版本的node才可以用parcel.js,我决定卸载node,重新用nvm安装,管理node版本。
首先我遇到的问题就是mac下如何彻底卸载node呢,因为当时使用Homebrew安装的,感觉直接卸载,应该不彻底。于是我上网查了很多文档,亲身实践如下:

Mac os下彻底卸载node

1.删除/usr/local/lib中的所有node和node_modules
2.删除/usr/local/lib中的所有node和node_modules的文件夹
3.如果是从brew安装的, 运行brew uninstall node
4.检查~/中所有的local, lib或者include文件夹, 删除里面所有node和node_modules
5.在/usr/local/bin中, 删除所有node的可执行文件
6.最后运行以下代码:

sudo rm /usr/local/bin/npm
sudo rm /usr/local/share/man/man1/node.1
sudo rm /usr/local/lib/dtrace/node.d
sudo rm -rf ~/.npm
sudo rm -rf ~/.node-gyp
sudo rm /opt/local/bin/node
sudo rm /opt/local/include/node
sudo rm -rf /opt/local/lib/node_modules

彻底卸载完node后,然后按照Github上nvm安装文档一步一步安装就好了。有了nvm你就可以随心所欲的安装,切换你想要任何版本的node了。

从parcel.js打包出错到选择nvm的全部过程

哈哈,随便切换node版本,感觉真棒。

总结

以上所述是小编给大家介绍的从parcel.js打包出错到选择nvm,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
Javascript 解疑
Nov 11 Javascript
javascript+css 网页每次加载不同样式的实现方法
Dec 27 Javascript
jQuery 遍历json数组的实现代码
Sep 22 Javascript
2010年最佳jQuery插件整理
Dec 06 Javascript
线路分流自动智能跳转代码,自动选择最快镜像网站(js)
Oct 31 Javascript
js判断浏览器类型的方法
Aug 07 Javascript
jquery删除ID为sNews的tr元素的内容
Apr 10 Javascript
AngularJS基础 ng-paste 指令简单示例
Aug 02 Javascript
php main 与 iframe 相互通讯类(js+php同域/跨域)
Sep 14 Javascript
基于匀速运动的实例讲解(侧边栏,淡入淡出)
Oct 17 Javascript
vue-cli3+typescript新建一个项目的思路分析
Aug 06 Javascript
JS前端广告拦截实现原理解析
Feb 17 Javascript
浅谈vue项目重构技术要点和总结
Jan 23 #Javascript
bootstrap fileinput插件实现预览上传照片功能
Jan 23 #Javascript
php 解压zip压缩包内容到指定目录的实例
Jan 23 #Javascript
three.js 入门案例详解
Jan 23 #Javascript
BootStrap自定义popover,点击区域隐藏功能的实现
Jan 23 #Javascript
vuex的使用及持久化state的方式详解
Jan 23 #Javascript
jquery 输入框查找关键字并提亮颜色的实例代码
Jan 23 #jQuery
You might like
php smarty模版引擎中的缓存应用
2009/12/11 PHP
PHP提示Cannot modify header information - headers already sent by解决方法
2014/09/22 PHP
微信自定义分享php代码分析
2016/11/24 PHP
PHP PDOStatement::setFetchMode讲解
2019/02/03 PHP
用php实现分页效果的示例代码
2020/12/10 PHP
javascript 写类方式之五
2009/07/05 Javascript
js获取或设置当前窗口url参数的小例子
2013/10/14 Javascript
js中的eventType事件及其浏览器支持性介绍
2013/11/29 Javascript
js数组与字符串的相互转换方法
2014/07/09 Javascript
JS实现鼠标点击展开或隐藏表格行的方法
2015/03/03 Javascript
JS实现转动随机数抽奖特效代码
2020/04/16 Javascript
xmlplus组件设计系列之路由(ViewStack)(7)
2017/05/02 Javascript
vue axios基于常见业务场景的二次封装的实现
2018/09/21 Javascript
js实现简单的打印表格
2020/01/15 Javascript
[02:53]DOTA2英雄基础教程 山岭巨人小小
2013/12/09 DOTA
[01:00:30]完美世界DOTA2联赛循环赛 Inki vs Matador BO2第二场 10.31
2020/11/02 DOTA
35个Python编程小技巧
2014/04/01 Python
python查询sqlite数据表的方法
2015/05/08 Python
Python操作列表之List.insert()方法的使用
2015/05/20 Python
Python实现删除列表中满足一定条件的元素示例
2017/06/12 Python
Python3.6日志Logging模块简单用法示例
2018/06/14 Python
python 中文件输入输出及os模块对文件系统的操作方法
2018/08/27 Python
django orm 通过related_name反向查询的方法
2018/12/15 Python
对python实现二维函数高次拟合的示例详解
2018/12/29 Python
Python全局变量与global关键字常见错误解决方案
2020/10/05 Python
图解CSS3制作圆环形进度条的实例教程
2016/05/26 HTML / CSS
HTML5 embed 标签使用方法介绍
2013/08/13 HTML / CSS
Reebonz中国官网:新加坡奢侈品购物网站
2017/03/17 全球购物
Lookfantastic挪威官网:英国知名美妆购物网站
2017/07/26 全球购物
速比涛英国官网:Speedo英国
2019/07/15 全球购物
酷瑞网络科技面试题
2012/03/30 面试题
实习心得体会
2014/01/02 职场文书
优秀教导主任事迹材料
2014/05/09 职场文书
行政执法队伍作风整顿个人剖析材料
2014/10/11 职场文书
导游词之白茶谷九龙峡
2019/10/23 职场文书
tree shaking对打包体积优化及作用
2022/07/07 Java/Android