Node.js 未安装。在 Mac 上将 Amplify AWS 添加到 Android Studio

Node.js is not installed. Adding Amplify AWS to Android Studio on Mac

我正在尝试将 Amplify AWS 安装到我现有的 Android 应用程序,但我一直 运行 进入此错误...

Node.js is not installed. Visit https://nodejs.org/en/download/ to install it.

我正在关注这个文档:https://docs.amplify.aws/start/getting-started/setup/q/integration/android#add-amplify-to-your-application

我尝试安装和重新安装他们网站上提供的两个 node.js 版本。 我尝试清理并重建我的项目。 也尝试更新我的 Android Studio。 还要尝试确保该节点在我的 $PATH 上。

我已按照在 Google 上找到的每条说明进行操作:this one in here , also this one

That one 在 Github

有人知道下一步是什么吗? :(

供参考:我找到了我的解决方案:再试一次。

好像是第一次,我的Amplify CLI安装没有通过。

因此,通过再次按文档的步骤操作,它奏效了...但是一旦修复了这个错误,我就会转向另一个错误。 manifest.xml 试图为我的应用程序命名两次...由于放大数据存储。我遵循了这个 Github's solution 并且它工作得很好。

编辑:

对于第二次修复,在清单中添加这个确实修复了它。 (它在我发布的 github 解决方案的 link 中)

'tools:replace="android:name"'

添加依赖项后,当 gradle 构建开始时,它会查找 node.js 和 npm(节点包管理器),如果未安装,则会抛出此错误。

解决方法:这种情况先关闭studio,安装node.js和npm,安装步骤参考下面link

https://docs.npmjs.com/downloading-and-installing-node-js-and-npm

如果 OS 是 linux 那么建议使用 nvm 如果是 windows 那么 nvm-windows 或者你可以下载 node.js安装程序二进制文件。安装 运行 从终端或命令提示符

以下命令后

output of node and npm version

然后启动studio,gradle会开始构建,进度条可以看到进度。