相关疑难解决方法(0)

在Android上运行NodeJS的可行选项(2017年8月)

有许多旧的SO线程处理在Android上运行NodeJS.其中大多数不再可行(JXCore)和/或提供令人困惑,过时,不完整或错误的信息.

因此,我调查了目前(截至2017年8月)可行的方法,并找到了三个可能的候选人.

要在他们之间做出决定,我想知道:

  • 这些方法之间的主要区别
  • 每种方法的特定专业人员和骗局
  • 可能遇到障碍,挑战和缺点
  • 你知道其他可行的替代方案吗?

可行的方法是:

  1. 运行包含NodeJS(J2V8)的V8 javascript引擎
  2. 直接使用NodeJS,嵌入为本机库(node-on-android)
  3. 将React Native与NodeJS app-as-a-service(react-native-node)相结合

除此之外,我还找到了许多相关的有趣资源:

  • NPM在没有root的情况下直接使用Termux安装NodeJS(不适用于最终用户)
  • LiquidCore - 原生移动微应用程序devenv(未调查,有趣的概念)
  • dna2oslab - 有一个用于节点可执行文件的工作NodeJS构建脚本
  • 为Android构建NodeJS - 博客提供有用的编译技巧和示例项目

javascript java android node.js react-native

32
推荐指数
2
解决办法
6193
查看次数

React-Native 中的节点模块

我只是尝试将一些节点模块添加到react-native中。我发现它只能与反应本机模块react-native link该模块一起使用。

我想使用: - https://www.npmjs.com/package/node-google-image-search 或 - https://www.npmjs.com/package/first-image-search-load

我尝试过: Link1 Link2 Link3 Link4

当我使用带有“非反应模块”的命令链接时,我仍然什么也得不到: 在此输入图像描述

另外,当我试图通过以下方式添加此模块时:

  1. import 'first-image-search-load'
  2. import {saveFirstImage} from 'first-image-search-load'
  3. import * from 'first-image-search-load'
  4. var first-image-search-load = require('first-image-search-load');
  5. var first-image-search-load = require('./first-image-search-load');
  6. var first-image-search-load = require('./node-modules/first-image-search-load');

并尝试将它们放入 index.android.js 我得到: 在此输入图像描述

开发服务器返回响应错误码:500

网址: http ://10.0.2.2:8081/index.android.bundle?platform=android&dev=true&hot=false&minify=false

正文:{“message”:“无法解析来自 /Users/Pien/Projects/smog_bielsko/node_modules/node-google-image-search/index.js 的模块 https:模块映射或这些目录中不存在模块: \n /Users/Pien/Projects/smog_bielsko/node_modules/node-google-image-search/node_modules\n、/Users/Pien/Projects/smog_bielsko/node_modules\n\n这可能与https://github.com相关/facebook/react-native/issues/4968 \n要解决此问题,请尝试以下操作:\n 1. 清除守望者手表:watchman watch-del-all.\n 2. 删除node_modules文件夹:rm -rf node_modules && npm install.\n 3. 重置打包器缓存:rm -fr $TMPDIR/react-*或 …

javascript node.js reactjs react-native

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

javascript ×2

node.js ×2

react-native ×2

android ×1

java ×1

reactjs ×1