错误:在您的PATH上找不到cordova-res

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我无法安装它。如何解决这个问题呢?

Man*_*ore 8

有许多离线/本地选项可用于调整Cordova资源的大小。离子公司现在甚至拥有一个:cordova-res。我开始该项目的目的是尽快弃用旧版资源服务。您可以立即尝试:

npm i -g cordova-res
ionic cordova resources --cordova-res
Run Code Online (Sandbox Code Playgroud)

希望这会有所帮助,干杯!


har*_*n68 6

安装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)


小智 5

尝试这个命令:

sudo npm i -g cordova-res --unsafe-perm
Run Code Online (Sandbox Code Playgroud)


rtp*_*rry 1

通常这种问题与 PATH 环境变量的顺序有关。

\n\n

有些东西包括其他一些东西,比如 Visual Studio 附带了一些开源实用程序的自己的副本,如果它在路径列表中的较高位置并且它首先在那里找到它们,那么它会尝试使用这些旧版本而不是您期望的版本。

\n\n

我没有确切的答案,但我建议您转到 Windows 路径环境屏幕并查看其中路径的顺序。

\n\n

将与您的问题相关的内容移至靠近列表开头/列表顶部的位置并重新测试。

\n\n

请注意,有些东西(例如命令控制台)会缓存路径变量,因此为了安全起见,每次进行更改时都必须关闭并重新打开东西。

\n\n

要获取 Windows 10 中的路径:

\n\n
    \n
  • 打开开始搜索,输入\xe2\x80\x9cenv\xe2\x80\x9d,然后选择\xe2\x80\x9c编辑系统环境变量\xe2\x80\x9d
  • \n
  • 单击\xe2\x80\x9c环境变量\xe2\x80\xa6\xe2\x80\x9d按钮。
  • \n
  • 在 \xe2\x80\x9cSystem Variables\xe2\x80\x9d 部分(下半部分)下,找到第一列中包含 \xe2\x80\x9cPath\xe2\x80\x9d 的行,然后单击“编辑”。
  • \n
  • 将出现 \xe2\x80\x9cEdit 环境变量\xe2\x80\x9d UI。您还可以在此屏幕上对它们进行编辑或重新排序。
  • \n
  • 通过选择 \xe2\x80\x9cOK\xe2\x80\x9d 关闭所有对话框。您的更改已保存!
  • \n
  • 您可能需要重新启动应用程序才能使更改生效。重新启动计算机将确保所有应用程序都在路径更改的情况下运行。
  • \n
\n\n

来源:https ://www.architectryan.com/2018/03/17/add-to-the-path-on-windows-10/

\n