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

Posted

技术标签:

【中文标题】未安装 Node.js。在 Mac 上将 Amplify AWS 添加到 Android Studio【英文标题】:Node.js is not installed. Adding Amplify AWS to Android Studio on Mac 【发布时间】:2020-11-06 11:42:17 【问题描述】:

我正在尝试将 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,还有 this one

That one 在 Github 上

有人知道接下来会发生什么吗? :(

【问题讨论】:

【参考方案1】:

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

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

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

如果操作系统是 linux,那么建议在 windows 的情况下使用 nvm,然后是 nvm-windows,或者您可以下载 node.js 安装程序二进制文件。安装后从终端或命令提示符运行以下命令

output of node and npm version

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

【讨论】:

我使用的是 MacBook M1,这个解决方案对我不起作用。我安装了 Node 和 NPM,但仍然出现此错误。 Amplify 在我的 Xcode 项目中运行良好。仅 Android Studio 项目存在问题【参考方案2】:

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

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

所以,通过再次一步一步地查看文档,它起作用了......但是一旦修复了这个错误,我就来到了另一个。与试图命名我的应用程序两次的 manifest.xml ......由于放大数据存储。我已经关注了这个Github's solution,它工作得很好。

编辑:

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

'tools:replace="android:name"'

【讨论】:

以上是关于未安装 Node.js。在 Mac 上将 Amplify AWS 添加到 Android Studio的主要内容,如果未能解决你的问题,请参考以下文章

Node.js 和 JQuery:“ReferenceError:$ 未定义”错误。如何在服务器上将 jquery 与节点一起使用?

在 node.js 上将 float32array 保存到磁盘的紧凑方法是啥?

node.js环境在Window和Mac中配置,已经安装cnpm和配置Less环境

如何在 Node.js 上将多个 JSON 文件拉入 SWIG?

Mac电脑Node.js版本管理工具

在 Windows 上将 Node.js 的版本切换到 6.11.5