不知从哪里冒出来,能够部署我的应用程序到Android在最近的过去我现在收到这个错误时,试图运行“离子 cordova 运行Android”
[ERROR] native-run was not found on your PATH. Please install it globally: npm i -g native-run
当我运行“离子信息”下的实用程序,我看到cordova-res和native-run安装,但仍然这个错误复发,每一次。
旁注:'npm i -g native-run'无法解决此问题,错误会重复发生
执行ls /usr/local/lib/node_modules
返回:'离子 cordova npm'(没有迹象表明本机运行,这应该有)
有没有办法我可以直接安装到那个位置?任何帮助都将不胜感激。
5条答案
按热度按时间omqzjyyz1#
我也遇到了这个问题。下面是我解决这个问题的方法。
1 -在Ionic项目的根目录运行
ionic info
,应该会得到类似的结果。2 -运行
cd /usr/lib
(安装Ionic CLI的目录),然后运行npm install native-run
。3 -运行
ln -s /usr/lib/node_modules/native-run/bin/native-run /usr/bin/native-run
,这将创建一个指向二进制文件的链接。那你应该好好的。
hrysbysz2#
您必须使用以下方法更新库:
kcugc4gi3#
如果你执行
npm root -g
,它应该会显示你的软件包安装的全局路径。它指向NODE_PATH
环境变量。确定一切都设置正确了吗?要在所需的路径安装任何软件包,请转到所需的目录并运行
npm install package-name
。在您的情况下,请转到路径/usr/local/lib/
并运行npm install(不带全局选项)。wh6knrhe4#
我也遇到了这个问题。我在.npm-global中安装了npm,所以找不到native-run。我通过在.npm-global文件夹中安装native-run并使用上面的命令sudo ln -s /home/user/.npm-global/lib/node_modules/native-run/bin/native-run /usr/bin/native-run创建符号链接来解决这个问题
之后,我运行命令离子 cordova 运行android
就是这样(当然,许多小时已经失去了:-D)
0s0u357o5#
在环境变量的系统变量中检查你的节点js路径。在我的例子中,由于某种原因,
C:\Users\XXXXX\AppData\Roaming\npm
没有被添加到PATH
中。