【问题标题】:Command failed: wmic os get Caption命令失败:wmic os get Caption
【发布时间】:2020-01-19 13:45:09
【问题描述】:

为 spfx yo @microsoft/sharepoint 运行此命令时遇到问题

我尝试使用 spfx 创建 Web 部件并将其上传到在线共享点(现代网站)

我使用的是 Win 8.1 @microsoft/generator-sharepoint@1.4.1

λ yo @microsoft/sharepoint
C:\Users\Mohammad\AppData\Roaming\npm\node_modules\yo\node_modules\windows-release\node_modules\execa\index.js:347
throw err;
^
Error: Command failed: wmic os get Caption
'wmic' is not recognized as an internal or external command,
operable program or batch file.
"
    at makeError (C:\Users\Mohammad\AppData\Roaming\npm\node_modules\yo\node_modules\windows-release\node_modules\execa\index.js:174:9)
    at Function.module.exports.sync (C:\Users\Mohammad\AppData\Roaming\npm\node_modules\yo\node_modules\windows-release\node_modules\execa\index.js:338:15)
    at windowsRelease (C:\Users\Mohammad\AppData\Roaming\npm\node_modules\yo\node_modules\windows-release\index.js:34:24)
    at osName (C:\Users\Mohammad\AppData\Roaming\npm\node_modules\yo\node_modules\os-name\index.js:39:18)
    at new Insight (C:\Users\Mohammad\AppData\Roaming\npm\node_modules\yo\node_modules\insight\lib\index.js:37:13)
    at Object.<anonymous> (C:\Users\Mohammad\AppData\Roaming\npm\node_modules\yo\lib\cli.js:54:17)
    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)"

【问题讨论】:

  • 有同样的问题。如果我只运行没有任何参数的“yo”,我会得到同样的错误。

标签: sharepoint yeoman sharepoint-online yeoman-generator spfx


【解决方案1】:

Edit System 环境变量Path 并添加c:\Windows\System32\wbem; 确保关闭并重新打开任何命令行窗口以使更改生效。

【讨论】:

  • 这解决了我的问题。试图创建一个 React Office 插件,直到我这样做,你才开始工作。谢谢。
【解决方案2】:

我可以通过重置机器来解决这个问题。这发生在一个开发虚拟机上,该虚拟机大部分时间都处于暂停状态,因此很长一段时间都没有重新启动。

【讨论】:

    【解决方案3】:

    您使用 SPFx 1.4.1 有什么具体原因吗?

    您可以尝试使用最新版本的 SharePoint 框架,例如 1.8 或 1.9.1。

    按照以下步骤解决问题:

    1. 如果您已经安装了节点,请将其卸载并从“C:\Program Files”中删除与 Node JS 相关的所有内容。
    2. here下载最新版本的Node JS。
    3. 使用命令安装 gulp 和 yeoman 生成器:npm install -g yo gulp
    4. 使用命令安装 SPFx 生成器:npm install -g @microsoft/generator-sharepoint
    5. 然后尝试使用:yo @microsoft/sharepoint 创建新的 Web 部件

    查看文章了解更多信息:Set up your SharePoint Framework development environment

    【讨论】:

      猜你喜欢
      • 2021-09-07
      • 1970-01-01
      • 2019-05-09
      • 2012-01-07
      • 1970-01-01
      • 2021-09-15
      • 1970-01-01
      • 2020-10-23
      • 2019-10-30
      相关资源
      最近更新 更多