从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 相关文章推荐
Js的MessageBox
Dec 03 Javascript
用javascript实现自定义标签
May 08 Javascript
use jscript List Installed Software
Jun 11 Javascript
Struts2的s:radio标签使用及用jquery添加change事件
Apr 08 Javascript
JS getAttribute和setAttribute(取得和设置属性)的使用介绍
Jul 10 Javascript
JavaScript中String.prototype用法实例
May 20 Javascript
js立即执行函数: (function ( ){})( ) 与 (function ( ){}( )) 有什么区别?
Nov 18 Javascript
Bootstrap框架动态生成Web页面文章内目录的方法
May 12 Javascript
原生js三级联动的简单实现代码
Jun 07 Javascript
在页面中引入js的两种方法(推荐)
Aug 29 Javascript
mint-ui的search组件在键盘显示搜索按钮的实现方法
Oct 27 Javascript
Angular Excel 导入与导出的实现代码
Apr 17 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基础学习小结
2011/04/17 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(三)
2014/06/23 PHP
PHP基于SPL实现的迭代器模式示例
2018/04/22 PHP
深入理解javascript学习笔记(一) 编写高质量代码
2012/08/09 Javascript
获取元素距离浏览器周边的位置的方法getBoundingClientRect
2013/04/17 Javascript
JS下拉缓冲菜单示例代码
2013/08/30 Javascript
jquery实现pager控件示例
2014/04/09 Javascript
javascript中关于&& 和 || 表达式的小技巧分享
2015/04/10 Javascript
JavaScript_ECMA5数组新特性详解
2016/06/12 Javascript
Bootstrap零基础入门教程(二)
2016/07/18 Javascript
Javascript vue.js表格分页,ajax异步加载数据
2016/10/24 Javascript
浅谈 Webpack 如何处理图片(开发、打包、优化)
2019/05/15 Javascript
初试vue-cli使用HBuilderx打包app的坑
2019/07/17 Javascript
layui 数据表格 根据值(1=业务,2=机构)显示中文名称示例
2019/10/26 Javascript
Python编程之微信推送模板消息功能示例
2017/08/21 Python
python出现"IndentationError: unexpected indent"错误解决办法
2017/10/15 Python
Python递归实现汉诺塔算法示例
2018/03/19 Python
Python实现绘制双柱状图并显示数值功能示例
2018/06/23 Python
python组合无重复三位数的实例
2018/11/13 Python
Python mutiprocessing多线程池pool操作示例
2019/01/30 Python
python绘制已知点的坐标的直线实例
2019/07/04 Python
Python实现屏幕录制功能的代码
2020/03/02 Python
使用keras实现非线性回归(两种加激活函数的方式)
2020/07/05 Python
python用Configobj模块读取配置文件
2020/09/26 Python
CSS3 清除浮动的方法示例
2018/06/01 HTML / CSS
Sandro Paris美国官网:典雅别致的法国时尚服饰品牌
2017/12/26 全球购物
6号汽车旅馆预订:Motel 6
2018/02/11 全球购物
C语言中break与continue的区别
2012/07/12 面试题
会计职业生涯规划书
2014/01/13 职场文书
党员公开承诺书范文
2014/03/25 职场文书
村党支部书记承诺书
2014/05/29 职场文书
企业领导对照检查材料
2014/08/20 职场文书
做人民满意的公务员活动方案
2014/08/25 职场文书
电话营销开场白
2015/05/29 职场文书
升学宴家长致辞
2015/07/27 职场文书
抖音动画片,皮皮虾,《治愈系》动画在用这首REMIX作为背景音乐,Anak ,The last world with you完整版
2022/03/16 杂记