遇到的问题

我在使用parcel.js打包项目时遇到如下错误:

仔细检查代码,确认项目配置没有问题后,我只好向万能的Google求助。结果我在GitHub上找到了错误原因。 Parcel.js 使用 Async 功能,默认为 Node.js 8 或以上版本。仅支持。如果低于8,则需要使用babel配置。我检查了我的Node.js版本,如下:

找到问题原因后,我以为升级节点就可以解决问题。但转念一想,公司最近的项目都是用node的,贸然升级项目的话报错很麻烦。这时候我想到了nvm。其实我很久以前就看过了。当时我就感觉我的电脑上已经安装了node环境。卸载重装比较麻烦,所以没用。但现在我需要一个新版本的节点来使用parcel.js。我决定卸载node,用nvm重新安装,管理node版本。
我遇到的第一个问题是如何在mac上完全卸载node。因为是使用Homebrew安装的,所以感觉直接卸载不完整。于是网上查了很多资料,个人做法如下:

Mac操作系统下彻底卸载node

1。删除 /usr/local/lib 中的所有节点和node_modules
2.删除/usr/local/lib中所有node和node_modules文件夹
3. 如果是从brew安装的,请运行brew uninstall node
4.检查~/中所有local、lib或include文件夹并删除所有节点和node_modules
5.在/usr/local/bin中,删除所有节点可执行文件
6.最后运行以下代码:

须藤 rm /usr/local/bin/npm
sudo rm /usr/local/share/man/man1/node.1
sudo rm /usr/local/lib/dtrace/node.d
须藤 rm -rf ~/.npm
sudo rm -rf ~/.node-gyp
须藤 rm /opt/local/bin/node
须藤 rm /opt/local/include/node
sudo rm -rf /opt/local/lib/node_modules

完全卸载node后,然后按照Github上的nvm安装文档逐步安装。使用nvm,您可以随意安装并切换到您想要的任何版本的node。

哈哈,随意切换节点版本的感觉真好。

总结

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