从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 相关文章推荐
FF火狐下获取一个元素同类型的相邻元素实现代码
Dec 15 Javascript
JS使用正则表达式除去字符串中重复字符的方法
Nov 05 Javascript
JavaScript文档碎片操作实例分析
Dec 12 Javascript
JQuery的attr 与 val区别
Jun 12 Javascript
jQuery和hwSlider实现内容响应式可触控滑动切换效果附源码下载(二)
Jun 22 Javascript
jquery插件ContextMenu设置右键菜单
Mar 13 Javascript
JS实现css hover操作的方法示例
Apr 07 Javascript
微信小程序中显示html格式内容的方法
Apr 25 Javascript
关于js中的鼠标事件总结
Jul 11 Javascript
深入理解ES6学习笔记之块级作用域绑定
Aug 19 Javascript
基于JavaScript实现评论框展开和隐藏功能
Aug 25 Javascript
修改Vue打包后的默认文件名操作
Aug 12 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项目的方法
2006/10/09 PHP
对PHP依赖注入的理解实例分析
2016/10/09 PHP
如何通过View::first使用Laravel Blade的动态模板详解
2017/09/21 PHP
lyhucSelect基于Jquery的Select数据联动插件
2011/03/29 Javascript
关于include标签导致js路径找不到的问题分析及解决
2013/07/09 Javascript
基于JQuery制作可编辑的表格特效
2014/12/23 Javascript
jQuery表单域选择器用法分析
2015/02/10 Javascript
jQuery实现带有洗牌效果的动画分页实例
2015/08/31 Javascript
React实现双向绑定示例代码
2016/09/19 Javascript
JS定时器用法分析【时钟与菜单中的应用】
2016/12/21 Javascript
JSON键值对序列化和反序列化解析
2017/01/24 Javascript
微信小程序如何获知用户运行小程序的场景教程
2017/05/17 Javascript
js实现随机点名小功能
2017/08/17 Javascript
vue利用axios来完成数据的交互
2018/03/23 Javascript
详解实现一个通用的“划词高亮”在线笔记功能
2019/04/23 Javascript
VUE项目初建和常见问题总结
2019/09/12 Javascript
通过实例解析chrome如何在mac环境中安装vue-devtools插件
2020/07/10 Javascript
Vue实现菜单切换功能
2020/11/08 Javascript
tornado框架blog模块分析与使用
2013/11/21 Python
python 添加用户设置密码并发邮件给root用户
2016/07/25 Python
Python中Django 后台自定义表单控件
2017/03/28 Python
Python多进程multiprocessing用法实例分析
2017/08/18 Python
python如何使用正则表达式的前向、后向搜索及前向搜索否定模式详解
2017/11/08 Python
十分钟搞定pandas(入门教程)
2019/06/21 Python
Python实现TCP探测目标服务路由轨迹的原理与方法详解
2019/09/04 Python
python字符串下标与切片及使用方法
2020/02/13 Python
STAY JAPAN台湾:预订日本民宿
2018/07/22 全球购物
澳大利亚足球鞋和服装购物网站:Ultra Football
2018/10/11 全球购物
校园达人秀策划书
2014/01/12 职场文书
职务聘任书范文
2014/03/29 职场文书
农民工预备党员思想汇报
2014/09/14 职场文书
2014年化妆品销售工作总结
2014/12/01 职场文书
接收函格式
2015/01/30 职场文书
公司环境卫生管理制度
2015/08/05 职场文书
HTML+css盒子模型案例(圆,半圆等)“border-radius” 简单易上手
2021/05/10 HTML / CSS
Python卷积神经网络图片分类框架详解分析
2021/11/07 Python