YO@MICROSOFT/SHAREPOINT在类型错误上失败:lookups.flatMap不是函数 [英] yo @microsoft/sharepoint fails on TypeError: lookups.flatMap is not a function
本文介绍了YO@MICROSOFT/SHAREPOINT在类型错误上失败:lookups.flatMap不是函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
安装Node v10.16.1并安装GULP和YO后(一切正常!)命令yo @microsoft/sharepoint
失败,TypeError:lookups.flatMap不是函数
C:UsersMYNAMEAppDataRoaming
pm
ode_modulesyo
ode_modulesyeoman-environmentlib
esolver.js:70
filePatterns: lookups.flatMap(prefix => [`${prefix}/*/index.ts`, `${prefix}/*/index.js`]),
^
TypeError: lookups.flatMap is not a function
at Environment.resolver.lookup (C:UsersMYNAMEAppDataRoaming
pm
ode_modulesyo
ode_modulesyeoman-environmentlib
esolver.js:70:27)
at init (C:UsersMYNAMEAppDataRoaming
pm
ode_modulesyolibcli.js:130:7)
at pre (C:UsersMYNAMEAppDataRoaming
pm
ode_modulesyolibcli.js:89:3)
at Object.<anonymous> (C:UsersMYNAMEAppDataRoaming
pm
ode_modulesyolibcli.js:219:3)
at Module._compile (internal/modules/cjs/loader.js:778:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:831:12)
我是初学者!几天前它起作用了,然后我安装了NVM(按照Microsoft的指示将节点V8交换到节点V10),然后出现问题,我卸载了NVM,节点V8和V10重新安装了节点V10。返回TypeError。可能与路径有关?
有什么想法吗?THX
推荐答案
我通过降低GULP和YOMAN版本的级别解决了此问题。
首先检查我安装了什么:
npm list -g --depth=0
输出:
+-- @microsoft/generator-sharepoint@1.11.0
+-- gulp@4.0.2
+-- npm@6.14.12
+-- windows-build-tools@5.2.2
-- yo@4.0.0
所以我卸载了gulp和yeoman:
npm uninstall -g gulp
npm uninstall -g yo
然后安装了旧版本:
npm install -g gulp@3.9.1
npm install -g yo@3.1.0
然后能够在运行后成功生成SharePoint框架项目:
yo @microsoft/sharepoint
完成后,我可以从SharePoint框架项目目录中运行以下命令来启动本地工作台:
gulp serve
注意:如果尚未生成一次开发证书,则需要在SharePoint框架项目目录中生成开发证书:
gulp trust-dev-cert
这篇关于YO@MICROSOFT/SHAREPOINT在类型错误上失败:lookups.flatMap不是函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文