从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 相关文章推荐
event对象的方法 兼容多浏览器
Jun 27 Javascript
JavaScript 捕获窗口关闭事件
Jul 26 Javascript
JSON 客户端和服务器端的格式转换
Aug 27 Javascript
最简单的js图片切换效果实现代码
Sep 24 Javascript
javaScript让文本框内的最后一个文字的后面获得焦点实现代码
Jan 06 Javascript
解决jquery submit()提交表单提示:f[s] is not a function
Jan 23 Javascript
jquery增加时编辑jqGrid(实例代码)
Nov 08 Javascript
js中substring和substr两者区别和使用方法
Nov 09 Javascript
实例解析jQuery中proxy()函数的用法
May 24 Javascript
JavaScript-html标题滚动效果的简单实现
Sep 08 Javascript
代码整洁之道(重构)
Oct 25 Javascript
微信小程序实现滑动翻页效果(完整代码)
Dec 06 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
全新的PDO数据库操作类php版(仅适用Mysql)
2012/07/22 PHP
Laravel框架基于ajax和layer.js实现无刷新删除功能示例
2019/01/17 PHP
PHP 结合 Boostrap 结合 js 实现学生列表删除编辑及搜索功能
2019/05/21 PHP
List Installed Hot Fixes
2007/06/12 Javascript
JavaScript中数据结构与算法(五):经典KMP算法
2015/06/19 Javascript
js实现可折叠展开的手风琴菜单效果
2015/09/07 Javascript
SpringMVC框架下JQuery传递并解析Json格式的数据是如何实现的
2015/12/10 Javascript
使用pcs api往免费的百度网盘上传下载文件的方法
2016/03/17 Javascript
分离与继承的思想实现图片上传后的预览功能:ImageUploadView
2016/04/07 Javascript
基于node实现websocket协议
2016/04/25 Javascript
js基于cookie方式记住返回页面用法示例
2016/05/27 Javascript
jQuery实现布局高宽自适应的简单实例
2016/05/28 Javascript
JS实现屏蔽网页右键复制及ctrl+c复制的方法【2种方法】
2016/09/04 Javascript
JavaScript的for循环中嵌套一个点击事件的问题解决
2017/03/03 Javascript
Vue中计算属性computed的示例解读
2017/07/26 Javascript
基于js 字符串indexof与search方法的区别(详解)
2017/12/04 Javascript
基于 Vue.js 2.0 酷炫自适应背景视频登录页面实现方式
2018/01/17 Javascript
vue中tab选项卡的实现思路
2018/11/25 Javascript
vue 中 beforeRouteEnter 死循环的问题
2019/04/23 Javascript
vue 动态添加的路由页面刷新时失效的原因及解决方案
2021/02/26 Vue.js
[01:04:35]2018DOTA2亚洲邀请赛 4.3 突围赛 Secret vs VG 第一场
2018/04/04 DOTA
[04:45]DOTA2-DPC中国联赛正赛 iG vs LBZS 赛后选手采访
2021/03/11 DOTA
详细探究Python中的字典容器
2015/04/14 Python
利用Python实现Shp格式向GeoJSON的转换方法
2019/07/09 Python
python递归法解决棋盘分割问题
2019/07/17 Python
TensorFLow 数学运算的示例代码
2020/04/21 Python
使用Python爬虫爬取小红书完完整整的全过程
2021/01/19 Python
HTML5安全介绍之内容安全策略(CSP)简介
2012/07/10 HTML / CSS
一款html5 canvas实现的图片玻璃碎片特效
2014/09/11 HTML / CSS
Lookfantastic美国/加拿大:英国知名美妆购物网站
2019/03/27 全球购物
门店业绩提升方案
2014/06/08 职场文书
英语课前三分钟演讲稿(6篇)
2014/09/13 职场文书
个人作风建设自查报告
2014/10/22 职场文书
暑期社会实践证明书
2014/11/17 职场文书
情人节活动总结范文
2015/02/05 职场文书
小学四年级班主任工作经验交流材料
2015/11/02 职场文书