OurJS


OurJS-我们的JS, 我们的技术-IT文摘; 专注JS相关领域;
我们热爱编程, 我们热爱技术;我们是高大上, 有品味的码农;

欢迎您订阅我们的技术周刊


我们会向您分享我们精心收集整理的,最新的行业资讯,技术动态,外文翻译,热点文章;
我们使用第三方邮件列表向您推送,我们不保存您的任何个人资料,注重您的隐私,您可以随时退订,

欢迎分享您的观点,经验,技巧,心得

让我们一起找寻程序员的快乐,探索技术, 发现IT人生的乐趣;


本网站使用缓存技术每次加载仅需很小流量, 可在手机中流畅浏览;
如果您发现任何BUG,请即时告知我们: ourjs(at)ourjs.com

在Debian(Raspberry Pi)树莓派上安装NodeJS


分享到
分类 JS学习   关键字 JavaScript   发布 ourjs  1421113664195
注意 转载须保留原文链接,译文链接,作者译者等信息。  
在树莓派上运行NodeJS并不需要特别的配置,你只需要确保可以用openssh远程连接到你的树莓派。

安装并配置Open SSH服务器


它可以确保你能远程连接到树莓派,它应该已经被安装了,但是这个过程可以确保安装最新版和生成加密密钥。


如果Raspberry Pi运行在'headerlesss'模式。没有显示器,键盘或鼠标的情况下,就需要通过网线连接到树莓派。

sudo apt-get install openssh-server
sudo rm -rf /etc/ssh/ssh_host_*
sudo dpkg-reconfigure openssh-server

下载Nodejs 


创建一个新的目录去存放下载的Nodejs文件,在这里我们创建了一个'nodes_download'目录。


注* 通过 http://nodejs.org/dist 查看最新版。

并不是所有最新版的NodeJS都能在树莓派上使用。因为有些没有正确地指定ARM的指令集。

注* 树莓派使用的是ARM v7指令集的CPU。

这篇文章里使用的是2016年10月29号最新的可编译的版本。


使用cd命令跳转到希望存放下载的Node.js文件的目录,这里以Downloads文件夹为例,然后下载并解压'tar'包:

cd Downloads
wget http://nodejs.org/dist/latest-v6.x/node-v6.9.1.tar.gz
tar -xzf node-v6.9.1.tar.gz


编译Nodejs 


一旦源代码下载完成,编译可能会花费好几个小时,所以请耐心等待。

注* 以前的版本编译仅需要十几分钟,但随着Chriumun V8引擎变得越来越复杂,编译时间也变得越来越长,应该是加入了越来越多对ECMAScript 6 支持的原因。想要提高编译速度的,可以找到node.js0.x版本进行编译。

安装编绎环境【可选】

apt-get install python g++ make


使用以下命令编译Nodejs:

cd node-v6.9.1
./configure
make



安装编译好的Nodejs代码



一旦编译完成,就可以安装进树莓派系统。这需要使用系统管理员登录系统,如 sudo 命令。


sudo make install


重启树莓派

sudo reboot


检查安装

一旦安装完成,可以使用以下命令检查版本:

node -v
npm -v


显示结果应该是:

v6.9.1
3.10.8


如果结果正常那么Nodejs和NPM就安装完成了。



安装0.12.x版的NodeJS


V0.12.x是非常经典的NodeJS版本,这个版本的NodeJS采用ECMAScript 5的语法,其地位类似jQuery的1.x版或Python的2.7版。其并没有引入ES6的一系列新语法特性,如Class/Promise/Async等,其性能较为稳定,体积较小,目前绝大多数npm模块都支持这个node版本。

1. 切换成root不必每次都输入sudo,如果出现错误可能已经是管理员,可忽略。

sudo -s

2. 下载并解压0.12.x版的nodejs

wget http://nodejs.org/dist/v0.12.18/node-v0.12.18.tar.gz
tar -xzf node-v0.12.18.tar.gz

3. 编译

cd node-v0.12.18
./configure
make

4 安装

make install






相关阅读




原文地址: 点此
社区评论 ( Beta版 )
OnceDoc 您自己的企业内容管理系统——文档、流程、知识库、报表、网盘All In One

访问404页面,寻找丢失儿童
 热门文章 - 分享最多
  1. 在 2016 年学 JavaScript 是一种什么样的体验?
  2. 2016年收入最高的5个编程语言,JavaScript最流行,Java和C没在前5
  3. 传言GITHUB正在寻求第二轮融资,或面临估值下降、清算或被微软收购
  4. NodeJS中的客户端缓存、浏览器缓存、304缓存和OnceIO的缓存控制
  5. Java 之父求职被嫌年纪大,硅谷公司现在喜欢“小鲜肉”,不爱“老古董”
  6. NodeJS中的Middleware是什么?在OnceIO中创建和使用中间件
  7. OnceIO(NodeJS)中的服务器端缓存、模板预加载和静态资源文件的缓存和Gzip压缩机制
  8. OnceIO(Node.JS)中的模板引擎是什么及MVC设计模式的使用与实现
  9. OnceIO(Node.JS)的静态文件路由(app.static)
  10. OnceIO(Node.JS)的网页(模板)的引用与嵌套
  11. AirJD-简单好用的免费建站工具

 相关阅读 - JS学习
  1. OnceIO(Node.JS)服务器端Cookie设置、添加、删除、显示及其实现原理
  2. OnceIO(Node.JS)的网页(模板)的引用与嵌套
  3. OnceIO(NodeJS)中的服务器端缓存、模板预加载和静态资源文件的缓存和Gzip压缩机制
  4. NodeJS中的客户端缓存、浏览器缓存、304缓存和OnceIO的缓存控制
  5. OnceIO(Node.JS)的路由(Routing)、路由方法和路由变量
  6. Node.JS的表单提交及OnceIO中接受GET/POST数据的三种方法
  7. OnceIO(Node.JS)中安装、使用和更换doT、EJS、pug等模板引擎
  8. OnceIO(Node.JS)中的模板引擎是什么及MVC设计模式的使用与实现
  9. NodeJS中的Middleware是什么?在OnceIO中创建和使用中间件
  10. 用OnceIO(NodeJS)搭建简单的web服务器

 关键字 - JavaScript
  1. Node.JS更改Windows注册表regedit的几种方法
  2. AngularJS在大型单页面应用中的性能优化(二)
  3. WebPack:更优秀的模块依赖管理工具,及require.js的缺陷
  4. Debian下设置Linux Shell脚本开机自动启动Node.JS进程
  5. Node.JS通过原型和类继承EventEmitter,实现收发事件的几种方法
  6. NodeBots-JavaScript在智能设备驱动(物联网)中的崛起
  7. JavaScript的设计缺陷?浮点运算:0.1 + 0.2 != 0.3
  8. 少年,不要滥用箭头函数啊:JS中lambda表达式的优缺点和使用场景
  9. 可视化Web报表OnceVI中用户输入表单验证与提交
  10. 如何基于SVG矢量图制作一个可填写信息的可视化表单-OnceVI

 欢迎订阅 - 技术周刊

我们热爱编程, 我们热爱技术; 我们是高端, 大气, 上档次, 有品味, 时刻需要和国际接轨的码农; 欢迎您订阅我们的技术周刊; 您只需要在右上角输入您的邮箱即可; 我们注重您的隐私,您可以随时退订.
加入我们吧! 让我们一起找寻码农的快乐,探索技术, 发现IT人生的乐趣;


 关注我们

我们的微信公众号: ourjs-com
打开微信扫一扫即可关注我们:
IT文摘-程序员(码农)技术周刊

ourjs官方微信号