'yo office' 很久没反应
'yo office' not responding after a long time
我正在按照此处的说明 https://dev.office.com/getting-started/addins#selectapp 制作我的第一个 MS Office powerpoint 插件。
我安装了 yeoman 生成器和 运行 这个命令 yo office
yo office ⏎
_-----_ ╭──────────────────────────╮
| | │ Welcome to the Office │
|--(o)--| │ Project generator, by │
`---------´ │ @OfficeDev! Let's create │
( _´U`_ ) │ a project together! │
/___A___\ /╰──────────────────────────╯
| ~ |
__'.___.'__
´ ` |° ´ Y `
? Project name (display name): myHelloWorldAddin
? Root folder of project? Default to current directory
(/Users/antkong/dev/zeetings/ppt), or specify relative path
from current (src / public): .
? Office project type: Task Pane Add-in
? Supported Office applications: (Press <space> to select, <a> to toggle all, <i> to inverse selection)Word, Excel, PowerPoint, OneNote, Project
? Technology to use: HTML, CSS & JavaScript
create bower.json
create package.json
create tsd.json
create .bowerrc
create gulpfile.js
create content/Office.css
create images/close.png
create images/logo-filled.png
create scripts/MicrosoftAjax.js
create jsconfig.json
create tsconfig.json
create manifest-myhelloworldaddin.xml
create manifest.xsd
create app/app.css
create app/app.js
create app/home/home.html
create app/home/home.css
create app/home/home.js
它在最后一行停留了很长时间(现在最多 15 分钟)。
如何解决这个问题?有没有我可以检查以找出问题的日志文件?
我刚刚在与我自己不同的机器上测试了生成器。它 运行 在 real 1m18.625s
中成功,交互时间为 user 0m33.462s
。查看它为您停止的位置,您办公室接下来要做的是连接到不同的 git 远程源并安装所需的子模块。我建议退出并 运行 再次办公室。 :)
Repo 住在这里 - https://github.com/officedev/generator-office
如果您对调试感兴趣并为生成器做出贡献,您可以通过 运行 像这样传递 Node.js 调试标志:
# OS X / Linux
node --debug `which yo` <generator> [arguments]
# Windows
# Find the path to the yo binary in Command Prompt
where yo
# Or find the path to the yo binary in PowerShell
get-command yo
# Would be something like C:\Users\<USER>\AppData\Roaming\npm\yo
# Use this path to derive yo cli.js file
# C:\Users\<USER>\AppData\Roaming\npm\node_modules\yo\lib\cli.js
node --debug <path to yo cli.js> <generator> [arguments]
我在各种限制的背后工作了很多,企业环境并不容易。在下面找到我的所有推荐列表:
- 验证代理,npm默认不使用代理,将proxy和http-proxy设置为你公司的
- 验证严格的 ssl 标志设置为 false,这通常总是导致下载失败(public/private 网络之间的经典流量问题)
- 验证注册表是否在 npm 中正确设置以使用(通常总是)registry.npmjs.org
根据节点版本和 npm 版本,我还遇到了几个问题。大多数时候我无法控制我使用的版本。
当我执行 运行 前面提到的调试模式时,我更幸运地理解了潜在的问题。先前响应中的命令已弃用,其中一些已更改,但您几乎可以:
- 使用 'where yo'
查找 yo 的安装位置
- 转到文件夹并找到位于 [base folder]\lib\cli.js
中的 yo 模块
- 使用 node --inspect [cli 的完整路径] [您的参数]
执行它
使用此方法立即出现所有问题。
我正在按照此处的说明 https://dev.office.com/getting-started/addins#selectapp 制作我的第一个 MS Office powerpoint 插件。
我安装了 yeoman 生成器和 运行 这个命令 yo office
yo office ⏎
_-----_ ╭──────────────────────────╮
| | │ Welcome to the Office │
|--(o)--| │ Project generator, by │
`---------´ │ @OfficeDev! Let's create │
( _´U`_ ) │ a project together! │
/___A___\ /╰──────────────────────────╯
| ~ |
__'.___.'__
´ ` |° ´ Y `
? Project name (display name): myHelloWorldAddin
? Root folder of project? Default to current directory
(/Users/antkong/dev/zeetings/ppt), or specify relative path
from current (src / public): .
? Office project type: Task Pane Add-in
? Supported Office applications: (Press <space> to select, <a> to toggle all, <i> to inverse selection)Word, Excel, PowerPoint, OneNote, Project
? Technology to use: HTML, CSS & JavaScript
create bower.json
create package.json
create tsd.json
create .bowerrc
create gulpfile.js
create content/Office.css
create images/close.png
create images/logo-filled.png
create scripts/MicrosoftAjax.js
create jsconfig.json
create tsconfig.json
create manifest-myhelloworldaddin.xml
create manifest.xsd
create app/app.css
create app/app.js
create app/home/home.html
create app/home/home.css
create app/home/home.js
它在最后一行停留了很长时间(现在最多 15 分钟)。
如何解决这个问题?有没有我可以检查以找出问题的日志文件?
real 1m18.625s
中成功,交互时间为 user 0m33.462s
。查看它为您停止的位置,您办公室接下来要做的是连接到不同的 git 远程源并安装所需的子模块。我建议退出并 运行 再次办公室。 :)
Repo 住在这里 - https://github.com/officedev/generator-office
如果您对调试感兴趣并为生成器做出贡献,您可以通过 运行 像这样传递 Node.js 调试标志:
# OS X / Linux
node --debug `which yo` <generator> [arguments]
# Windows
# Find the path to the yo binary in Command Prompt
where yo
# Or find the path to the yo binary in PowerShell
get-command yo
# Would be something like C:\Users\<USER>\AppData\Roaming\npm\yo
# Use this path to derive yo cli.js file
# C:\Users\<USER>\AppData\Roaming\npm\node_modules\yo\lib\cli.js
node --debug <path to yo cli.js> <generator> [arguments]
我在各种限制的背后工作了很多,企业环境并不容易。在下面找到我的所有推荐列表:
- 验证代理,npm默认不使用代理,将proxy和http-proxy设置为你公司的
- 验证严格的 ssl 标志设置为 false,这通常总是导致下载失败(public/private 网络之间的经典流量问题)
- 验证注册表是否在 npm 中正确设置以使用(通常总是)registry.npmjs.org
根据节点版本和 npm 版本,我还遇到了几个问题。大多数时候我无法控制我使用的版本。 当我执行 运行 前面提到的调试模式时,我更幸运地理解了潜在的问题。先前响应中的命令已弃用,其中一些已更改,但您几乎可以:
- 使用 'where yo' 查找 yo 的安装位置
- 转到文件夹并找到位于 [base folder]\lib\cli.js 中的 yo 模块
- 使用 node --inspect [cli 的完整路径] [您的参数] 执行它
使用此方法立即出现所有问题。