0

这与为 Windows Admin Center 开发扩展有关。微软为其提供了 SDK 来开发扩展。这是我关注的详细文档“ https://docs.microsoft.com/en-us/windows-server/manage/windows-admin-center/extend/developing-extensions

创建工具扩展:

参考“准备你的开发环境”部分,我已经安装了先决条件。

之后,我尝试下一步使用 Windows Admin Center CLI 创建工具。我执行了以下命令

wac create --company "Contoso Inc" --tool "Manage Foo Works"

但系统给出以下错误

const { readdir, stat } = require('fs').promises; TypeError:无法解构readdir“未定义”或“空”的属性。

创建开发环境时是否缺少某些东西。

环境细节

Windows 10 专业版,npm@6.9.0,node@v9.11.1,角度 cli:6.1.5,打字稿 2.9.2

4

1 回答 1

0

这是 ES6 破坏性赋值

它需要一些默认值。所以像这样使用

const { readdir, stat } = require('fs').promises || {};

update-version.js 可以编辑,您可以在 C:\Users\\AppData\Roaming\npm\node_modules\windows-admin-center-cli\src\update-version.js 找到它

请参阅以下链接以了解有关 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment的更多信息

这个问题和 JS/ES6 一样:Destructuring of undefined

于 2019-05-06T08:56:10.717 回答