从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 17 Javascript
javascript是怎么继承的介绍
Jan 05 Javascript
js实现倒计时(距离结束还有)示例代码
Jul 24 Javascript
JS关键字球状旋转效果的实例代码
Nov 29 Javascript
js检测浏览器版本、核心、是否移动端示例
Apr 24 Javascript
JavaScript中实现异步编程模式的4种方法
Sep 24 Javascript
js 博客内容进度插件详解
Feb 19 Javascript
前端框架学习总结之Angular、React与Vue的比较详解
Mar 14 Javascript
微信小程序开发入门基础教程
Apr 19 Javascript
Bootstrap 表单验证formValidation 实现远程验证功能
May 17 Javascript
vue+moment实现倒计时效果
Aug 26 Javascript
VUE兄弟组件传值操作实例分析
Oct 26 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下连接ftp实现文件的上传、下载、删除文件实例代码
2010/06/03 PHP
PHP编程风格规范分享
2014/01/15 PHP
PHP使用php-resque库配合Redis实现MQ消息队列的教程
2016/06/29 PHP
YII2自动登录Cookie总是失效的解决方法
2017/06/28 PHP
利用Homestead快速运行一个Laravel项目的方法详解
2017/11/14 PHP
PHP设计模式之工厂模式(Factory Pattern)的讲解
2019/03/21 PHP
ThinkPHP5.1框架页面跳转及修改跳转页面模版示例
2019/05/06 PHP
php计数排序算法的实现代码(附四个实例代码)
2020/03/31 PHP
javascript检测浏览器flash版本的实现代码
2011/12/06 Javascript
Jquery Ajax方法传值到action的方法
2014/05/11 Javascript
纯js和css实现渐变色包括静态渐变和动态渐变
2014/05/29 Javascript
jQuery scrollFix滚动定位插件
2015/04/01 Javascript
JQuery select(下拉框)操作方法汇总
2015/04/15 Javascript
简述JavaScript提交表单的方式 (Using JavaScript Submit Form)
2016/03/18 Javascript
表单元素值获取方式js及java方式的简单实例
2016/10/15 Javascript
关于Vue.js一些问题和思考学习笔记(2)
2016/12/02 Javascript
Angular 常用指令实例总结整理
2016/12/13 Javascript
JavaScript中校验银行卡号的实现代码
2016/12/19 Javascript
深入nodejs中流(stream)的理解
2017/03/27 NodeJs
NodeJS实现微信公众号关注后自动回复功能
2017/05/31 NodeJs
Vue.js 点击按钮显示/隐藏内容的实例代码
2018/02/08 Javascript
JavaScript中import用法总结
2019/01/20 Javascript
vue 实现搜索的结果页面支持全选与取消全选功能
2019/05/10 Javascript
小程序采集录音并上传到后台
2019/11/22 Javascript
python编程开发之textwrap文本样式处理技巧
2015/11/13 Python
利用Python暴力破解zip文件口令的方法详解
2017/12/21 Python
浅析python的优势和不足之处
2018/11/20 Python
Python button选取本地图片并显示的实例
2019/06/13 Python
使用matlab 判断两个矩阵是否相等的实例
2020/05/11 Python
Python能做什么
2020/06/02 Python
使用tensorflow根据输入更改tensor shape
2020/06/23 Python
opencv python 对指针仪表读数识别的两种方式
2021/01/14 Python
写给女朋友的道歉信
2014/01/12 职场文书
元旦活动感言
2014/03/08 职场文书
小学生表扬稿范文
2015/05/05 职场文书
SpringAop日志找不到方法的处理
2021/06/21 Java/Android