ionic,Cordova和NPM包的位置



我不确定ion框架和cordova软件包依赖项是本地还是全局。

我将 ionic 和 cordova 安装为全局,但同时当我在 ionic 项目上运行 npm install 时,它安装了一个本地包。

现在在不同的项目上运行离子信息给了我不同的版本。 我应该从本地包中删除离子和科尔多瓦吗.json?正如离子建议的那样,它保持全球。

那么共享项目的开发人员将如何处理各自机器中不同版本的Ionic呢?

Ionic 和 Cordova 应该作为全局软件包安装。这将为您提供必要的 CLI 命令,例如使用ionic start xyz创建新项目等。

创建新项目时,Ionic会自动将所有必需的依赖项(如@ionic/angular(添加到您的项目中,并将版本信息保存在package-lock.json文件中。当其他开发人员处理您的项目时,他们只需要使用npm install即可获得相同的版本。

Cordova版本是一个不同的故事,一直是Ionic开发人员不断痛苦的根源。主要是因为软件包cordova-ioscordova-android可能不支持某些Cordova版本。我们目前在整个团队中使用 Cordova 8.1.2,到目前为止它一直很稳定。

相关内容

  • 没有找到相关文章

最新更新