从parcel.js打包出错到选择nvm的全部过程

 更新时间:2018年01月23日 09:39:30   作者:惠瑞  
这篇文章主要介绍了从parcel.js打包出错到选择nvm的全部过程,需要的朋友可以参考下

遇到问题

我在使用parcel.js打包项目的时候出现了下面的错误:

我在仔细检查完代码并且核实项目配置没有问题后,没办法只能求助万能的Google,结果在GitHub上找到了错误的原因,parcel.js使用了Async 函数,默认Node.js 8以上才支持的,低于8的话需要使用babel配置。我查看了一下自己的Node.js版本,如下:

找到问题原因后,我想升级一下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了。

哈哈,随便切换node版本,感觉真棒。

总结

以上所述是小编给大家介绍的从parcel.js打包出错到选择nvm,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • js实现时间日期的相加相减代码示例

    js实现时间日期的相加相减代码示例

    这篇文章主要给大家介绍了关于利用js实现时间日期的相加相减的相关资料,文中通过代码示例介绍的非常详细,对大家学习或者使用js具有一定的参考解决价值,需要的朋友可以参考下
    2023-09-09
  • 原生js实现放大镜组件

    原生js实现放大镜组件

    这篇文章主要为大家详细介绍了js实现放大镜组件,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-01-01
  • javascript实现右下角广告框效果

    javascript实现右下角广告框效果

    这篇文章主要为大家详细介绍了javascript实现右下角广告框效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • 从对象列表中获取一个对象的方法,依据关键字和值

    从对象列表中获取一个对象的方法,依据关键字和值

    下面小编就为大家带来一篇从对象列表中获取一个对象的方法,依据关键字和值。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • 判断JS对象是否拥有某属性的方法推荐

    判断JS对象是否拥有某属性的方法推荐

    下面小编就为大家了一篇判断JS对象是否拥有某属性的方法推荐。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-05-05
  • JS判断对象属性是否存在的五种方案分享

    JS判断对象属性是否存在的五种方案分享

    编写JS的过程中,我们经常用到对象,也会用到对象中的属性,下面这篇文章主要给大家介绍了关于JS判断对象属性是否存在的五种方案,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-01-01
  • js滚轮事件 js自定义滚动条的实现

    js滚轮事件 js自定义滚动条的实现

    这篇文章主要为大家详细介绍了js滚轮事件,自定义滚动条的实现,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-01-01
  • BootStrap模态框不垂直居中的解决方法

    BootStrap模态框不垂直居中的解决方法

    这篇文章主要为大家详细介绍了BootStrap模态框不垂直居中的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-10-10
  • JS中symbol的特点和用法详解

    JS中symbol的特点和用法详解

    在 JavaScript 中,Symbol用于表示独一无二的标识符,它是 ECMAScript 6引入的一个新特性,本文介绍了JS中的symbol的特点和用法,需要的朋友可以参考下
    2023-06-06
  • JavaScript三种常用网页特效详解

    JavaScript三种常用网页特效详解

    这篇文章主要介绍了可以用JavaScript实现的常用的三种网页特效:offset系列、client系列、scroll系列。文中示例代码简洁易懂,感兴趣的小伙伴可以了解一下
    2021-12-12

最新评论