为什么在yeoman中使用“yo polymer”不会创建带有webcomponent文件夹的bower文件夹?

时间:2016-02-24 03:59:34

标签: node.js polymer-1.0 yeoman-generator

我遇到了这个问题,我正在尝试用Yeoman创建我的聚合物项目。问题是当命令完成它成功但当我转到文件夹时,我发现项目中没有创建文件夹bower_components

我检查了一切,“npm”,“凉亭”,“自耕农”和“聚合物发生器”

  

Yeoman Doctor对您的系统进行健全检查

     

✔全局配置文件有效✔NODE_PATH与npm根匹配   ✔Node.js版本✔主目录中没有.bowerrc文件✔否   主目录中的.yo-rc.json文件✔npm版本

     

一切都很好看!

bower.json文件

{
  "name": "polymer-starter-kit",
  "private": true,
  "dependencies": {
    "iron-elements": "PolymerElements/iron-elements#^1.0.0",
    "neon-elements": "PolymerElements/neon-elements#^1.0.0",
    "page": "visionmedia/page.js#~1.6.4",
    "paper-elements": "PolymerElements/paper-elements#^1.0.1",
    "platinum-elements": "PolymerElements/platinum-elements#^1.1.0",
    "polymer": "Polymer/polymer#^1.2.0"
  },
  "devDependencies": {},
  "ignore": []
}

这些是项目文件夹中的文件夹和文件:

  • CONTRIBUTING.md

  • README.md

  • bower.json

  • node_modules

  • 任务

  • LICENSE.md

  • 应用

  • gulpfile.js

  • 的package.json

  • travis-runner.sh

如果你看到我正在运行命令yo doctor,一切看起来都没问题。

在项目文件夹中创建的文件和文件夹:

create bower.json
   create package.json
   create app/cache-config.json
   create app/elements/elements.html
   create app/elements/my-greeting/my-greeting.html
   create app/elements/my-list/my-list.html
   create app/elements/routing.html
   create app/favicon.ico
   create app/images/touch/apple-touch-icon.png
   create app/images/touch/chrome-splashscreen-icon-384x384.png
   create app/images/touch/chrome-touch-icon-192x192.png
   create app/images/touch/icon-128x128.png
   create app/images/touch/icon-512x512.png
   create app/images/touch/icon-72x72.png
   create app/images/touch/icon-96x96.png
   create app/images/touch/ms-icon-144x144.png
   create app/images/touch/ms-touch-icon-144x144-precomposed.png
   create app/index.html
   create app/manifest.json
   create app/robots.txt
   create app/scripts/app.js
   create app/styles/app-theme.html
   create app/styles/main.css
   create app/styles/shared-styles.html
   create app/sw-import.js
   create CONTRIBUTING.md
   create LICENSE.md
   create README.md
   create tasks/ensure-files.js
   create travis-runner.sh
   create .bowerrc
   create .editorconfig
   create .gitattributes
   create .travis.yml
   create .gitignore
   create gulpfile.js
   create wct.conf.js
   create app/test/index.html
   create app/test/my-greeting-basic.html
   create app/test/my-list-basic.html

请帮忙解决这个问题?

2 个答案:

答案 0 :(得分:0)

您需要在项目根目录中运行bower install才能获取bower_components目录。通常,Yeoman生成器在安装后会为您运行此命令,但看起来您必须自己手动运行它。

这会将bower.json中列出的所有依赖项安装到目录bower_components

答案 1 :(得分:0)

我解决了这个问题所以我想在这里告诉我这方面的经验。

解决方案

  1. 删除了Bower缓存。
  2. 重新安装Git,似乎当我安装新版本的Xcode时我需要同意许可证,所以当我运行命令Git时,我同意许可证。
  3. 我再次跑了#34; yo polymer"
  4. 这就是全部,一切都在运行!

    谢谢大家对此的建议