从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 相关文章推荐
jQuery 核心函数以及jQuery对象
Mar 23 Javascript
解决火狐浏览器下JS setTimeout函数不兼容失效不执行的方法
Nov 14 Javascript
Node.js实现批量去除BOM文件头
Dec 20 Javascript
jquery 遍历数组 each 方法详解
May 25 Javascript
Bootstrap编写一个兼容主流浏览器的受众门户式风格页面
Jul 01 Javascript
前端框架学习总结之Angular、React与Vue的比较详解
Mar 14 Javascript
解决浏览器会自动填充密码的问题
Apr 28 Javascript
微信小程序倒计时功能实现代码
Nov 09 Javascript
JS实现碰撞检测的方法分析
Jan 19 Javascript
微信小程序用户信息encryptedData详解
Aug 24 Javascript
修改layui的后台模板的左侧导航栏可以伸缩的方法
Sep 10 Javascript
详解JavaScript 作用域
Jul 14 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
水质对咖图啡风味的影响具体有哪些
2021/03/03 冲泡冲煮
CodeIgniter启用缓存和清除缓存的方法
2014/06/12 PHP
PHP实现的登录,注册及密码修改功能分析
2016/11/25 PHP
PHP 7.4 新语法之箭头函数实例详解
2019/05/09 PHP
JS修改css样式style浅谈
2013/05/06 Javascript
jquery使用remove()方法删除指定class子元素
2015/03/26 Javascript
jQuery插件passwordStrength密码强度指标详解
2016/06/24 Javascript
AngularJs入门教程之环境搭建+创建应用示例
2016/11/01 Javascript
Angularjs中三种数据的绑定策略(“@”,“=”,“&”)
2016/12/23 Javascript
详解nodejs 文本操作模块-fs模块(五)
2016/12/23 NodeJs
JavaScript关联数组用法分析【概念、定义、遍历】
2017/03/15 Javascript
jacascript DOM节点——元素节点、属性节点、文本节点
2017/04/18 Javascript
webpack教程之webpack.config.js配置文件
2017/07/05 Javascript
微信小程序实现多宫格抽奖活动
2020/04/15 Javascript
JS实现点击复选框变更DIV显示状态的示例代码
2017/12/18 Javascript
详解webpack babel的配置
2018/01/09 Javascript
Angular网络请求的封装方法
2018/05/22 Javascript
利用jquery和BootStrap实现动态滚动条效果
2018/12/03 jQuery
利用node.js开发cli的完整步骤
2020/12/29 Javascript
python实现忽略大小写对字符串列表排序的方法
2014/09/25 Python
Python编程判断一个正整数是否为素数的方法
2017/04/14 Python
python实现守护进程、守护线程、守护非守护并行
2018/05/05 Python
Python实现的knn算法示例
2018/06/14 Python
Python sklearn KFold 生成交叉验证数据集的方法
2018/12/11 Python
python分数表示方式和写法
2019/06/26 Python
selenium+PhantomJS爬取豆瓣读书
2019/08/26 Python
python+opencv实现车牌定位功能(实例代码)
2019/12/24 Python
Python语言编写智力问答小游戏功能
2020/10/13 Python
实习生自荐信范文分享
2013/11/27 职场文书
说明书怎么写
2014/05/06 职场文书
异地年检委托书范本
2014/09/24 职场文书
万里长城导游词
2015/01/30 职场文书
关于国庆节的广播稿
2015/08/19 职场文书
卖车协议书范文
2016/03/23 职场文书
Python深度学习之实现卷积神经网络
2021/06/05 Python
SpringBoot2 参数管理实践之入参出参与校验的方式
2021/06/16 Java/Android