【问题标题】:Why using "yo polymer" with yeoman don't create the bower folder with webcomponent folder?为什么在 yeoman 中使用“yo polymer”而不用 webcomponent 文件夹创建 bower 文件夹?
【发布时间】:2016-02-24 03:59:33
【问题描述】:

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

我检查并安装了所有东西,“npm”、“bower”、“yeoman”和“polymer generator”

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

请帮忙?

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 非常感谢,你说得对,我知道 bower install 但我确信 yeoman 会为我运行它。感谢您的帮助
    • 我在 yo 聚合物之后运行 bower install,但它没有创建 bower-component 文件夹,还有其他想法吗?
    • 你在bower.json-file所在的同一目录中运行它?
    • 是的,我在运行 yo polymer 命令的同一文件夹中运行了该命令。
    • 这不是我问的,我问你是否在bower.json-file 所在的同一文件夹中运行它。
    【解决方案2】:

    我解决了这个问题,所以我想在这里谈谈我的经验。

    解决方案

    1. 已删除 Bower 缓存。
    2. 重新安装Git,好像我在安装新版本的Xcode的时候需要同意license,所以运行Git命令的时候,我同意了license。
    3. 我又一次运行了“yo polymer”

    就是这样,一切都在运行!

    感谢大家对此的建议

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多