聚合物初始化(无响应)

时间:2018-06-14 02:01:32

标签: polymer

我按照聚合物教程中的说明进行操作:

https://www.polymer-project.org/3.0/start/install-3-0

(我已跳过可选部分)

然而,在我执行命令“polymer init”然后选择了一个特定的模板后,它什么也没做。

C:\Development>git --version
git version 2.17.1.windows.2

C:\Development>npm --version
6.1.0

C:\Development>node --version
v10.4.0

C:\Development>npm install -g polymer-cli
C:\Users\nhoyti\AppData\Roaming\npm\polymer -> C:\Users\nhoyti\AppData\Roaming\npm\node_modules\polymer-cli\bin\polymer.js
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules\polymer-cli\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

+ polymer-cli@1.7.3
updated 1 package in 8.945s

C:\Development>polymer --version
1.7.3

C:\Development>mkdir my-app

C:\Development>cd my-app

C:\Development\my-app>polymer init
'uname' is not recognized as an internal or external command,
operable program or batch file.
? Which starter template would you like to use? polymer-3-starter-kit
info: [init]    Running template polymer-3-starter-kit...

这可能是什么问题?我尝试检查我创建的文件夹但仍然是空的。

提示和主角非常感谢。

谢谢!

5 个答案:

答案 0 :(得分:3)

选择后,我遇到了类似的问题polymer init无法响应。但是,我没有收到该'uname' is not recognized...消息。

我尝试使用以下命令polymer init [selection]。这对我有用。我想要一个polymer-3-application,所以我使用了polymer init polymer-3-application

this Github comment中找到了该信息。

这似乎类似于@mindon的建议。

答案 1 :(得分:2)

Form

^^^它对我来说看起来像命令shell的问题。

尝试使用bash,以下是如何在Windows 10中获取bash:

https://www.polymer-project.org/3.0/docs/tools/polymer-cli#windows-10

答案 2 :(得分:1)

我遇到了同样的问题,polymer init(聚合物--version = 1.8.0,nodejs --version = v10.3.0)暂停了 Running generator polymer-init-polymer-3-element:app...

与win7和MINGW64_NT-6.1相同

这似乎是由yield prompt

引起的

这是我的临时解决方案-编辑polymer-cli的源代码以做出选择:

  1. 找到 polymer-cli / lib / init / init.js

更新

const generatorName = yield util_1.prompt(createSelectPrompt(env));

根据您的选择

createSelectPrompt(env); const generatorName = 'polymer-init-polymer-3-element:app';

  1. 找到 polymer-cli / element / element.js

更新

this.props = (yield this.prompt(prompts));

使用

this.props = {name: 'my-element', 'description': 'MyElement Demo for Polymer 3.0'};

答案 3 :(得分:0)

在Winndows 8上polymer init vaadin-elements-app遇到同样的问题。解决方法是从git安装(MINGW64)可用的“ git bash” shell运行它。

答案 4 :(得分:0)

它正在bash中工作。

Go to the folder where you want polymer to be initialized.
On the address bar, clear everything and type bash.
It will open up bash prompt.
And then, as usual, type polymer init.