从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 相关文章推荐
发两个小东西,ASP/PHP 学习工具。 用JavaScript写的
Apr 12 Javascript
网站内容禁止复制和粘贴、另存为的js代码
Feb 26 Javascript
jquery对table中各数据的增加、保存、删除操作示例
May 14 Javascript
纯js实现无限空间大小的本地存储
Jun 18 Javascript
基于JavaScript实现网页倒计时自动跳转代码
Dec 28 Javascript
微信小程序 常见问题总结(4058,40013)及解决办法
Jan 11 Javascript
vue2+el-menu实现路由跳转及当前项的设置方法实例
Nov 07 Javascript
vue.js2.0 实现better-scroll的滚动效果实例详解
Aug 13 Javascript
如何实现一个webpack模块解析器
Oct 24 Javascript
JavaScript使用类似break机制中断forEach循环的方法
Nov 13 Javascript
优雅的elementUI table单元格可编辑实现方法详解
Dec 23 Javascript
如何使用 vue-cli 创建模板项目
Nov 19 Vue.js
浅谈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 htmlspecialchars()与shtmlspecialchars()函数的深入分析
2013/06/05 PHP
函数中使用require_once问题深入探讨 优雅的配置文件定义方法推荐
2014/07/02 PHP
开启PHP Static 关键字之旅模式
2015/11/13 PHP
学习php设计模式 php实现享元模式(flyweight)
2015/12/07 PHP
ThinkPHP实现图片上传操作的方法详解
2017/05/08 PHP
ThinkPHP+EasyUI之ComboTree中的会计科目树形菜单实现方法
2017/06/09 PHP
PHP聚合式迭代器接口IteratorAggregate用法分析
2017/12/28 PHP
Firebug 字幕文件JSON地址获取代码
2009/10/28 Javascript
iphone safari不支持position fixed的解决方法
2012/05/04 Javascript
开发中可能会用到的jQuery小技巧
2014/03/07 Javascript
js 判断图片是否加载完以及实现图片的预下载
2014/08/14 Javascript
jQuery实现的仿百度分页足迹效果代码
2015/10/30 Javascript
浅谈javascript的call()、apply()、bind()的用法
2016/02/21 Javascript
关于JS变量和作用域详解
2016/07/28 Javascript
JavaScript代码里的判断小结
2016/08/22 Javascript
微信小程序 保留小数(toFixed)详细介绍
2016/11/16 Javascript
canvas快速绘制圆形、三角形、矩形、多边形方法介绍
2016/12/29 Javascript
一个例子轻松学会Vue.js
2017/01/02 Javascript
微信小程序中使用自定义图标(阿里icon)的方法
2018/08/20 Javascript
详解关于Vuex的action传入多个参数的问题
2019/02/22 Javascript
JavaScript变速动画函数封装添加任意多个属性
2019/04/03 Javascript
node.js处理前端提交的GET请求
2019/08/30 Javascript
p5.js实现故宫橘猫赏秋图动画
2019/10/23 Javascript
详解在Vue.js编写更好的v-for循环的6种技巧
2020/04/14 Javascript
[01:13:59]LGD vs Mineski Supermajor 胜者组 BO3 第三场 6.5
2018/06/06 DOTA
Python重新引入被覆盖的自带function
2014/07/16 Python
详解pyenv下使用python matplotlib模块的问题解决
2018/11/29 Python
python实现控制台打印的方法
2019/01/12 Python
使用Python生成200个激活码的实现方法
2019/11/22 Python
用Python爬取LOL所有的英雄信息以及英雄皮肤的示例代码
2020/07/13 Python
解决Pycharm双击图标启动不了的问题(JetBrains全家桶通用)
2020/08/07 Python
css3 中实现炫酷的loading效果
2019/04/26 HTML / CSS
师范生自荐信范文
2013/10/06 职场文书
低碳环保倡议书
2014/04/14 职场文书
投资协议书范本
2014/04/21 职场文书
mysql sql常用语句大全
2022/06/21 MySQL