无法运行任何Gulp命令

时间:2018-11-22 09:29:53

标签: node.js gulp

我对NodeJS相对较新,正在学习使用Sharepoint框架进行开发。一切正常,突然开始引发错误。

我的NodeJS版本是V10.13.0。

我的吞咽版本是

CLI-2.0.1 本地-3.9.1

当我尝试使用gulp服务或gulp捆绑包时出现以下错误。

错误:您的开发环境正在运行NodeJS v10.13.0版本,该版本不满足运行此工具的要求。此工具需要与> = 8.9.4 <9.0.0 .......

匹配的NodeJS版本。

有人可以帮我解决此问题吗?

非常感谢,

4 个答案:

答案 0 :(得分:3)

我设法解决了这个问题。

对于那些可能会从中受益的人:

我将@ microsoft / generator-sharepoint升级到最新版本后,发生了错误。卸载1.7.0版并安装1.6.0后,一切都会按预期开始顺利进行。

谢谢

答案 1 :(得分:0)

这是另一种可能的解决方案:

我遇到了同样的问题,但对我来说解决方案是“读取” :)对于其他面临同样问题的人,请注意Microsoft网站上的以下内容:

  

请注意,SharePoint Framework开发目前不支持9.x或10.x版本。

这意味着我不得不将Nodejs版本降级到8.13,因为9.0以上的任何版本都不适用于SPFX(当前)。

此页面的摘录:https://docs.microsoft.com/en-us/sharepoint/dev/spfx/set-up-your-development-environment

答案 2 :(得分:0)

另一个解决方案是安装Node版本管理器,然后您可以使用它来管理node.js的版本。

  

nvm-windows

安装.exe文件,然后管理node.js版本。

节点版本管理器命令:

Usage:

  nvm install <version>        : Install node.js specific version
  nvm list                     : List the node.js installations.       
  nvm use [version]            : Switch to specific node.js version
  .....
  ...

答案 3 :(得分:0)

SharePoint Framework当前受支持的NodeJS的LTS版本是Node.js v8.x和Node.jsv10.x。请注意,SharePoint Framework开发目前不支持9.x,11.x或12.x版本。

相关问题