npm WARN EBADENGINE Unsupported engine { npm WARN…
npm WARN deprecated stable@0.1.8: Modern JS…
诸如此类的报错。大部分都是因为 node 版本问题!比如node版本无法满足,对应项目里需要的那些模块和依赖所需要的条件。
有些模块对node版本是有要求的,太高或者太低都不行。
不清楚的可以百度。
比如node版本和node-sass的版本如果不对,就会报错。
我用的是nvm管理nodejs版本非常方便。
nvm的用法可以参考这篇文章:
nvm介绍、nvm下载、nvm安装、配置及nvm使用(Node Version Manager)nodejs版本管理切换工具_南北极之间的博客-CSDN博客在工作中,我们可能同时在进行2个或者多个不同的项目开发,每个项目的需求不同,进而不同项目必须依赖不同版本的NodeJS运行环境,这种情况下,对于维护多个版本的node将会是一件非常麻烦的事情,nvm就是为解决这个问题而产生的,他可以方便的在同一台设备上进行多个node版本之间切换。Node Version Manager(NVM) 是一种用于管理多个主动节点.js版本的工具。Node.js平台,Node.js工具社区和Node.js库是快速移动的目标 - 在一个Node.js版本下可能有效的方法不能保证适用https://blog.csdn.net/qq_22182989/article/details/125387145
输入nvm list available 查看列表的时候,不会出现全部的版本,我们需要什么版本,可以去他们官网查看。然后安装即可。
node官网版本列表:
Previous Releases | Node.jsNode.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.https://nodejs.org/en/download/releases/