从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 相关文章推荐
33个优秀的jQuery 教程分享(幻灯片、动画菜单)
Jul 08 Javascript
Event altKey,ctrlKey,shiftKey属性解析
Dec 18 Javascript
搭建pomelo 开发环境
Jun 24 Javascript
JS不能跨域借助jquery获取IP地址的方法
Aug 20 Javascript
jQuery实现的AJAX简单弹出层效果代码
Nov 26 Javascript
响应式表格之固定表头的简单实现
Aug 26 Javascript
jQuery插件zTree实现更新根节点中第i个节点名称的方法示例
Mar 08 Javascript
jQuery插件HighCharts实现2D柱状图、折线图的组合多轴图效果示例【附demo源码下载】
Mar 09 Javascript
JavaScript定义函数_动力节点Java学院整理
Jun 27 Javascript
Vue keep-alive实践总结(推荐)
Aug 31 Javascript
Node.js net模块功能及事件监听用法分析
Jan 05 Javascript
Vue中函数防抖节流的理解及应用实现
Apr 24 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 获取客户端真实IP地址多种方法小结
2010/05/15 PHP
php mysql_real_escape_string函数用法与实例教程
2013/09/30 PHP
php指定函数参数默认值示例代码
2013/12/04 PHP
php设计模式之简单工厂模式详解
2014/09/04 PHP
php 实现301重定向跳转实例代码
2016/07/18 PHP
aspx中利用js实现确认删除代码
2010/07/22 Javascript
angularjs 源码解析之scope
2016/08/22 Javascript
利用Angularjs实现幻灯片效果
2016/09/07 Javascript
简单实现AngularJS轮播图效果
2020/04/10 Javascript
JS+HTML5 FileReader对象用法示例
2017/04/07 Javascript
使用异步组件优化Vue应用程序的性能
2019/04/28 Javascript
[02:41]2015国际邀请赛中国区预选赛观战指南
2015/05/20 DOTA
[03:02]安得倚天剑,跨海斩长鲸——中国军团出征DOTA2国际邀请赛
2018/08/14 DOTA
python 输出一个两行字符的变量
2009/02/05 Python
python双向链表实现实例代码
2013/11/21 Python
Python中实现两个字典(dict)合并的方法
2014/09/23 Python
在Python中操作字符串之rstrip()方法的使用
2015/05/19 Python
Python的collections模块中的OrderedDict有序字典
2016/07/07 Python
浅析Python中MySQLdb的事务处理功能
2016/09/21 Python
Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法
2018/01/11 Python
Python实现PS滤镜中马赛克效果示例
2018/01/20 Python
Python使用requests xpath 并开启多线程爬取西刺代理ip实例
2020/03/06 Python
美国户外生活方式品牌:Eddie Bauer
2016/12/28 全球购物
软件测试常见笔试题
2012/02/04 面试题
中学生学习生活的自我评价
2013/10/26 职场文书
班组长安全生产职责
2013/12/16 职场文书
中学生差生评语
2014/01/30 职场文书
个人批评与自我批评发言稿
2014/09/28 职场文书
地方白酒代理协议书
2014/10/25 职场文书
2015欢度元旦标语口号
2014/12/09 职场文书
2015年清明节网上祭英烈留言寄语
2015/03/04 职场文书
2019银行员工个人工作自我鉴定
2019/06/27 职场文书
Jupyter Notebook内使用argparse报错的解决方案
2021/06/03 Python
浅谈Python数学建模之整数规划
2021/06/23 Python
Python语言中的数据类型-序列
2022/02/24 Python
Consul在linux环境的集群部署
2022/04/08 Servers