从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 相关文章推荐
在Iframe中获取父窗口中表单的值(示例代码)
Nov 22 Javascript
告诉你什么是javascript的回调函数
Sep 04 Javascript
微信小程序 switch组件详解及简单实例
Jan 10 Javascript
简单实现bootstrap选项卡效果
Feb 08 Javascript
jQuery树插件zTree使用方法详解
May 02 jQuery
vue编译打包本地查看index文件的方法
Feb 23 Javascript
p5.js入门教程之图片加载
Mar 20 Javascript
JS/HTML5游戏常用算法之路径搜索算法 A*寻路算法完整实例
Dec 14 Javascript
详解vue-router导航守卫
Jan 19 Javascript
layui实现显示数据表格、搜索和修改功能示例
Jun 03 Javascript
Vue两种组件类型:递归组件和动态组件的用法
Aug 06 Javascript
React Native项目框架搭建的一些心得体会
May 28 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
Terran热键控制
2020/03/14 星际争霸
BBS(php & mysql)完整版(四)
2006/10/09 PHP
php 处理上百万条的数据库如何提高处理查询速度
2010/02/08 PHP
PHP中使用CURL模拟登录并获取数据实例
2014/07/01 PHP
PHP实现WebService的简单示例和实现步骤
2015/03/27 PHP
一个简单的php路由类
2016/05/29 PHP
一个简单安全的PHP验证码类、PHP验证码
2016/09/24 PHP
php 无限分类 树形数据格式化代码
2016/10/11 PHP
php的无刷新操作实现方法分析
2020/02/28 PHP
style、 currentStyle、 runtimeStyle区别分析
2010/08/01 Javascript
formValidator3.3的ajaxValidator一些异常分析
2011/07/12 Javascript
javascript获取隐藏dom的宽高 具体实现
2013/07/14 Javascript
通过一段代码简单说js中的this的使用
2013/07/23 Javascript
Javascript 颜色渐变效果的实现代码
2013/10/01 Javascript
实例详解angularjs和ajax的结合使用
2015/10/22 Javascript
浅谈js的ajax的异步和同步请求的问题
2016/10/07 Javascript
jQuery解析返回的xml和json方法详解
2017/01/05 Javascript
vue2.0父子组件及非父子组件之间的通信方法
2017/01/21 Javascript
js实现音频控制进度条功能
2017/04/01 Javascript
socket.io与pm2(cluster)集群搭配的解决方案
2017/06/02 Javascript
python正则匹配查询港澳通行证办理进度示例分享
2013/12/27 Python
python语言使用技巧分享
2016/05/31 Python
Python的Flask框架应用程序实现使用QQ账号登录的方法
2016/06/07 Python
Python使用matplotlib绘制正弦和余弦曲线的方法示例
2018/01/06 Python
python实现画五角星和螺旋线的示例
2019/01/20 Python
详解Python的循环结构知识点
2019/05/20 Python
如何表示python中的相对路径
2020/07/08 Python
彪马英国官网:PUMA英国
2019/02/11 全球购物
见习期自我鉴定
2013/11/07 职场文书
教育科研先进个人材料
2014/01/26 职场文书
护理专业毕业生自我鉴定总结
2014/03/24 职场文书
法院四风对照检查材料思想汇报
2014/10/06 职场文书
教师节寄语2015
2015/03/23 职场文书
PyMongo 查询数据的实现
2021/06/28 Python
python代码实现备忘录案例讲解
2021/07/26 Python
在Spring-Boot中如何使用@Value注解注入集合类
2021/08/02 Java/Android