我试图在一个新的项目中使用聚合物,并试图避免使用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?
发布于 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
复制相似问题