未安装 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环境