Polymer和npm,更新到最新版本

时间:2016-08-01 08:36:17

标签: node.js npm polymer

我认为这比问题更像 npm 。 我有一个非常大的Polymer项目,根据Polymer文件夹中的bower.json,现在最高版本为1.3.0。

我已经离线"离线"从这个项目开始大约2个月,现在我意识到Polymer框架是1.6.0

如何使用npm更新到Polymer 1.6.0? 如何更新项目中已安装的所有现有组件?

1 个答案:

答案 0 :(得分:3)

您需要做的就是更新"dependencies": { "polymer": "~1.6.0" } 以包含最新的Polymer版本,如下所示:

npm update --save

然后,运行~1.6.0(请参阅documentation here),它会找到与1.6.1兼容的最新版本(例如"*")并将其保存在您的依赖项中。

如果您不确定最新版本是什么,可以“欺骗”并将依赖关系设置为package.json中的npm update --save,然后运行package.json。这会自动找到最新版本并将其保存在npm outdated

您可能还会发现package.json很有用 - 它会识别if (url.startsWith("share://")) { Uri requestUrl = Uri.parse(url); String pContent = requestUrl.toString().split("share://")[1]; Toast toast=Toast.makeText(getApplicationContext(),pContent, Toast.LENGTH_LONG); toast.setMargin(50,50); toast.show(); StringBuilder sb = new StringBuilder(); String [] parts = pContent.split("<br />"); for (int i = 0; i < parts.length; i++) { String part = parts[i]; sb.append(part); sb.append('\n'); } Intent share = new Intent(); share.setAction(Intent.ACTION_SEND); share.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); share.putExtra(android.content.Intent.EXTRA_TEXT, (Serializable) sb); share.setType("*/*"); try { startActivity(Intent.createChooser(share, "Share On")); } catch (android.content.ActivityNotFoundException ex) { toast = Toast.makeText(getApplicationContext(), "whatsapp not installed", Toast.LENGTH_LONG); toast.setMargin(50,50); toast.show(); } return true; 中过时的依赖项,以便您升级。