如何在 Mac / iOS 上制作 cordova 以停止在 config.xml 和 package.json 的插件版本号中添加插入符号 (^)
Posted
技术标签:
【中文标题】如何在 Mac / iOS 上制作 cordova 以停止在 config.xml 和 package.json 的插件版本号中添加插入符号 (^)【英文标题】:How to make cordova on Mac / iOS to stop adding a caret (^) in plugin version numbers in config.xml and package.json 【发布时间】:2019-01-21 18:41:23 【问题描述】:我注意到,cordova (v8.1.2) 在 Mac for ios (v4.5.5) 上运行时,经常会在插件版本号之前添加一个插入符号 (^)。
这会导致 npm 以静默方式更新到同一主要版本的最新版本(例如 1.3.6 -> 1.4.2)。
对于我们使用的插件之一,这会导致一个问题,因为从 1.3 到 1.4 有一个重大变化,所以我真的很喜欢继续使用 1.3。
cordova 为什么要这样做? 有什么方法可以让科尔多瓦阻止这种情况吗?在检查没有引入错误版本之前总是检查config.xml
和package.json
有点容易出错。
谢谢!
【问题讨论】:
【参考方案1】:将 npm 保存前缀设置为空
npm config set save-prefix=''
【讨论】:
以上是关于如何在 Mac / iOS 上制作 cordova 以停止在 config.xml 和 package.json 的插件版本号中添加插入符号 (^)的主要内容,如果未能解决你的问题,请参考以下文章
在MAC上搭建cordova3.4.0的IOS和android开发环境
本地/远程 IOS 设备上的 Visual Studio Cordova 应用程序
在远程 Mac 上通过 ssh 构建 cordova 应用程序
Visual Studio 2015 Apache Cordova 应用程序:如何直接部署到连接到 PC(不是 Mac)的 iOS 本地设备?