我试图在一个新的项目中使用聚合物,并试图避免使用Bower来支持NPM的前端依赖管理。
开始页面给出了使用Bower (以及使用.zip文件等)的说明。但没有提到国家预防机制。
我使用过NPM直接指向一个GitHub回购,但我似乎不能让这个工作的聚合物。
当我运行这个:
npm install git@github.com:Polymer/polymer.git#v1.0.5我知道这个错误:
国家预防机制错误!无兼容版本发现:git@‘github.com:Polymer/poly.git’ 国家预防机制错误!无目标有效安装目标: 国家预防机制错误!没有目标"0.1.0“、"0.1.1”、"0.1.2“、"0.1.3”、"0.1.4“、"0.1.5”
有什么东西我遗漏了吗,还是我需要咬紧牙关使用Bower?
发布于 2016-03-17 15:42:10
自从前面的答案,聚合物现在确实有可得的NPM。要安装它:
npm i Polymer注意,它不包括标准元素集合;可以找到这些元素集合( 这里 )
npm i npm-polymer-elements然后,您可以将它们包含在HTML中:
<!-- for custom elements -->
<link rel="import" href="/node_modules/@polymer/polymer/polymer.html"/>
<!-- for standard elements -->
<link rel="import" href="/node_modules/paper-button/paper-button.html"/>
<paper-button>click</paper-button>不幸的是,通过webpack当前的似乎还不可能加载聚合物,这意味着如果您的node_modules (或bower_components)文件夹不在可公开访问的位置,您可能需要执行一个Grunt/Gulp任务来复制它,以便在以后的更新之后.
发布于 2015-06-30 10:04:06
编辑2016/10/25聚合物团队在聚合物峰会2016上宣布,他们将研究通过纱线支持npm。
[sudo] npm install -g yarn yarn add Polymer yarn install --flat
老AWNSER
目前,我所知道的没有办法让聚合物与NPM一起运行。
聚合物是用来和Bower一起工作的。在https://github.com/Polymer/polymer/blob/master/bower.json (如webcomponentsjs )中声明的聚合物的所有依赖项都不会被下载。因此,如果您不想手动下载每个依赖项,则应该使用bower。
发布于 2015-08-23 10:03:03
聚合物的主要问题是标记的构建提交没有package.json,因此不可能用npm安装它们(例如,参见v1.1.1)。这意味着,为了安装聚合物与npm,您将需要一些辅助工具。也许这方面最好的候选人是纳帕。
Napa是一个用于安装没有(有效) package.json的git项目的包。npm页面已经解释了如何使用它,这里简要介绍了聚合物:
npm install napa --save-devpackage.json以包含以下内容(用所需的版本替换x.y.z ):
{“脚本”:{“安装”:“纳帕”},“纳帕”:{“聚合物”:“聚合物/聚合物#vX.Y.Z”}请注意,napa只是将回购复制到node_modules文件夹中,因此不会在其旁边安装聚合物的依赖项,但是您可以将所有配置保留在package.json中,而不必使用保龄球。
https://stackoverflow.com/questions/31128784
复制相似问题