• nexus 4 下 ubuntu touch 配置 nodejs环境


    有好几种方法,一种是下载源码自己编译,一般要搭建环境

    一、自己编译 or 下载官网 arm-pi.tar.gz

    官网下有给树莓派编译好的arm版本,我个人比较喜欢0.10.25,而且往后就没有了arm-pi的版本了,最新只支持到0.10.28,手品木啊

    你得配置一下.bashrc中node的环境变量

    export PATH=”$HOME/node/bin:$PATH”
    export NODE_PATH=”$HOME/node:$HOME/local/node/lib/node_modules”

    可是你他妈发现这一步运行node在手机终端app中运行会有一个permission dennied的问题!!!!

    或许你会想着,那我自己编译吧

    你可以在ubuntu touch 的手机终端app下输入这一段代码,

    当然也可以在电脑上adb shell然后输入,adb shell的时候一般是root, 你可以su到 phablet用户上,不做root敢死队

    这里与安卓有区别安卓下要获得root权限,得先adb root ,要push,有时候还得 adb remount,比较麻烦的

    sudo apt-get install build-essential curl git m4 ruby texinfo libbz2-dev libcurl4-openssl-dev libexpat-dev libncurses-dev zlib1g-dev

    wget nodejs的源码 进入更目录

    ./configure --without-snapshot
    make &&make install

    这里的参数,据说是因为v8的特性在arm上还有bug所以要带的,我也翻了不少地方,不带就编译失败,只能 make clean 

    基佬们有时候的话还是比较靠谱的[ 下次要玩就玩openwrt上的 nodejs ]

    ubuntu touch有个奇怪的地方,如果是手机app下的./configure会有权限错误!!!我找了很多方法,包括在手机终端的/etc/passwd提升我自己为root,都不能解决,但是在adb shell 中就可以,很奇怪 踩坑到死

    你他妈还是有permission dennied!!!

    二、apt-get

    这玩意儿就是一坑货,我在编译东西的时候,编译pouchdb从来没通过过

    sudo apt-get install nodejs npm

    还是比较方便,但是你想npm install cnpm -g 就会报错,自己编译就没有问题

    三、解决方法:于是我打算ssh localhost

    配置 /etc/ssh/sshd_config 基本不用怎么动

    坑爹的是ubuntu touch 还没有sshd这个服务,重新安装openssh-server也不顶事儿

    ssh -v root@localhost 然后看看提示就好了

    密钥公钥全adb push上去 一般 file tpye 状态是-1的就是不存在

    mkdir /ssh/

    然后在另一个console adb push上去再试

  • 相关阅读:
    Codeforces 653C Bear and Up-Down【暴力】
    Codeforces 653B Bear and Compressing【DFS】
    Codeforces 653B Bear and Compressing【DFS】
    Codeforces 653A Bear and Three Balls【水题】
    Codeforces 645D Robot Rapping Results Report【拓扑排序+二分】
    Codeforces 645C Enduring Exodus【二分】
    软件工程作业01
    《构建之法》阅读笔记5
    登录界面代码
    《构建之法》读书笔记4
  • 原文地址:https://www.cnblogs.com/sherylynn/p/3945420.html
Copyright © 2020-2023  润新知