问题场景:
从github上拉了一个项目,想要学习一下,在起服务的时候出现了这个问题。
造成的原因:
gulp 与 node 版本起冲突。
1)首先,安装 gulp,查看版本;
npm install gulp -g
gulp -v
2)再查看 node 版本
node -v
解决方法:
试了很多种方法,都不可行,最后,降低了 node 版本解决了问题。
如果要实现优美的切换 node 版本,那可以使用 nvm 进行管理,关于 nvm 的正确使用,在上篇文章中有提到过nvm nodejs版本管理https://blog.csdn.net/forever__fish/article/details/133315685?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22133315685%22%2C%22source%22%3A%22forever__fish%22%7D
了解并安装过 nvm 之后,将 node 版本切换为11.15.0,即可解决问题:
nvm install 11.15.0
nvm use 11.15.0
最后删除项目中的 node_modules,重新安装依赖即可。