相关疑难解决方法(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中要求下划线

反应原生的更改日志提及 https://facebook.github.io/react/blog/2015/04/17/react-native-v0.4.html

NPM模块兼容性:NPM上有很多库不依赖于在React Native中真正有用的节点/浏览器内部,例如superagent,underscore,...

但它对我不起作用.这是我通过package.json安装的方式

# package.json

 "dependencies": {
   "react-native": "*",
   "underscore": "^1.8.3"
   ...
Run Code Online (Sandbox Code Playgroud)

我确实在npm dependecy中看到了它

# npm ls
??? react-native@0.8.0
|  ...
??? react-native-navbar@0.7.3
??? underscore@1.8.3
Run Code Online (Sandbox Code Playgroud)

它确实适用于其他一些反应组件

这就是我的要求

var _ = require('underscore');
Run Code Online (Sandbox Code Playgroud)

但它不起作用,_是不确定的

谢谢你的建议.

javascript react-native

21
推荐指数
3
解决办法
3万
查看次数

8
推荐指数
1
解决办法
3777
查看次数

如何在 React Native 中调用 Node Events 模块

如何events在我的 React Native 项目中需要 Node 模块?我遇到了一些模块依赖问题utilhttp我通过使用 Browserify 打包解决了这些问题。

我尝试采用相同的方法events

npm install events
Run Code Online (Sandbox Code Playgroud)
var EventEmitter = require('events').EventEmitter;
Run Code Online (Sandbox Code Playgroud)

使用 Browserify 打包后,我仍然从 React Native 中得到相同的错误:“需要未知模块‘事件’。”

node.js react-native

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

标签 统计

react-native ×4

node.js ×3

javascript ×2

android ×1

java ×1