ReferenceError: primordials is not defined错误解决

问题场景:

从github上拉了一个项目,想要学习一下,在起服务的时候出现了这个问题。

造成的原因:

gulp 与 node 版本起冲突。

1)首先,安装 gulp,查看版本;

npm install gulp -g
gulp -v

2)再查看 node 版本

node -v

解决方法:

试了很多种方法,都不可行,最后,降低了 node 版本解决了问题。

如果要实现优美的切换 node 版本,那可以使用 nvm 进行管理,关于 nvm 的正确使用,在上篇文章中有提到过nvm nodejs版本管理icon-default.png?t=N7T8https://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,重新安装依赖即可。

你可能感兴趣的:(node.js)