从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.toolTip
Nov 14 Javascript
读jQuery之五(取DOM元素)
Jun 20 Javascript
javascript 二进制运算技巧解析
Nov 27 Javascript
使用jquery实现简单的ajax
Jul 08 Javascript
使用变量动态设置js的属性名
Oct 19 Javascript
jQueryMobile之Helloworld与页面切换的方法
Feb 04 Javascript
js判断文本框输入的内容是否为数字
Dec 23 Javascript
javascript实现列表切换效果
May 02 Javascript
JS匿名函数实例分析
Nov 26 Javascript
Vue中使用Lodop插件实现打印功能的简单方法
Dec 19 Javascript
CKEditor扩展插件:自动排版功能autoformat插件实现方法详解
Feb 06 Javascript
使用原生JS实现滚轮翻页效果的示例代码
May 31 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中图片等比缩放的实例
2013/03/24 PHP
thinkPHP实现瀑布流的方法
2014/11/29 PHP
php常见的魔术方法详解
2014/12/25 PHP
PHP中substr函数字符串截取用法分析
2016/01/07 PHP
学习PHP session的传递方式
2016/06/15 PHP
python进程与线程小结实例分析
2018/11/11 PHP
Textarea与懒惰渲染实现代码
2012/01/04 Javascript
jquery绑定事件不生效的解决方法
2014/02/11 Javascript
推荐4个原生javascript常用的函数
2015/01/12 Javascript
JavaScript中用sort()方法对数组元素进行排序的操作
2015/06/09 Javascript
jquery+php随机生成红包金额数量代码分享
2015/08/27 Javascript
vue中用动态组件实现选项卡切换效果
2017/03/25 Javascript
bootstrap 设置checkbox部分选中效果
2017/04/20 Javascript
详解从angular-cli:1.0.0-beta.28.3升级到@angular/cli:1.0.0
2017/05/22 Javascript
jquery easyui如何实现格式化列
2017/07/30 jQuery
JS异步执行结果获取的3种解决方式
2019/02/19 Javascript
详解element-ui日期时间选择器的日期格式化问题
2019/04/08 Javascript
详解JavaScript的this指向和绑定
2020/09/08 Javascript
[05:13]2018DOTA2亚洲邀请赛主赛事第二日战况回顾 LGD、VG双雄携手晋级
2018/04/05 DOTA
[37:29]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第二场 11.19
2020/11/19 DOTA
[01:01:41]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Magma BO3 第二场 1月31日
2021/03/11 DOTA
python从sqlite读取并显示数据的方法
2015/05/08 Python
Python编程实现二叉树及七种遍历方法详解
2017/06/02 Python
Python实现购物车功能的方法分析
2017/11/10 Python
python构建深度神经网络(DNN)
2018/03/10 Python
快速解决安装python没有scripts文件夹的问题
2018/04/03 Python
解决Pycharm出现的部分快捷键无效问题
2018/10/22 Python
python使用opencv对图像mask处理的方法
2019/07/05 Python
Python常用数据类型之间的转换总结
2019/09/06 Python
python中使用np.delete()的实例方法
2021/02/01 Python
专科毕业生求职简历的自我评价
2013/10/12 职场文书
打架检讨书500字
2014/01/29 职场文书
音乐教师个人工作总结
2015/02/06 职场文书
拾金不昧通报表扬范文
2015/05/05 职场文书
党支部综合考察意见
2015/06/01 职场文书
在职证明书模板
2015/06/15 职场文书