Abd*_*ura 7 android cordova ionic4
我的应用程序ionic 4中有问题,当我运行时ionic cordova platform add android
出现此错误:
[ERROR] cordova-res was not found on your PATH. Please install it globally:
npm i -g cordova-res
Run Code Online (Sandbox Code Playgroud)
而且当我运行时,npm i -g cordova-res
我无法安装它。如何解决这个问题呢?
有许多离线/本地选项可用于调整Cordova资源的大小。离子公司现在甚至拥有一个:cordova-res。我开始该项目的目的是尽快弃用旧版资源服务。您可以立即尝试:
npm i -g cordova-res
ionic cordova resources --cordova-res
Run Code Online (Sandbox Code Playgroud)
希望这会有所帮助,干杯!
安装cordova-res并将其保存到项目node_modules。
npm i cordova-res@latest --save
Run Code Online (Sandbox Code Playgroud)
然后执行
ionic cordova resources ios --force
Run Code Online (Sandbox Code Playgroud)
小智 6
在我们的团队中,我们避免全局安装模块,因为它会导致系统权限问题或弄乱其他项目,因此即使终端说要全局安装,我们还是在项目本地安装并作为开发依赖项:
npm install cordova-res --save-dev
Run Code Online (Sandbox Code Playgroud)
对聪明人来说,由于 ionic v4 不再是 ionic 的最新版本(在本文发布时为 v5),如果他们更新最新的cordova-res 模块,它可能无法向后兼容。所以我们使用的版本是此时的最新版本是^0.9.0:
包.json:
...
"devDependencies": {
...
"cordova-res": "^0.9.0",
...
},
...
Run Code Online (Sandbox Code Playgroud)
通常这种问题与 PATH 环境变量的顺序有关。
\n\n有些东西包括其他一些东西,比如 Visual Studio 附带了一些开源实用程序的自己的副本,如果它在路径列表中的较高位置并且它首先在那里找到它们,那么它会尝试使用这些旧版本而不是您期望的版本。
\n\n我没有确切的答案,但我建议您转到 Windows 路径环境屏幕并查看其中路径的顺序。
\n\n将与您的问题相关的内容移至靠近列表开头/列表顶部的位置并重新测试。
\n\n请注意,有些东西(例如命令控制台)会缓存路径变量,因此为了安全起见,每次进行更改时都必须关闭并重新打开东西。
\n\n要获取 Windows 10 中的路径:
\n\n来源:https ://www.architectryan.com/2018/03/17/add-to-the-path-on-windows-10/
\n 归档时间: |
|
查看次数: |
5152 次 |
最近记录: |