我对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版本。有人可以帮我解决此问题吗?
非常感谢,
答案 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的版本。
安装.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版本。