Ubuntu下Node.js和nw.js环境搭建

来源:互联网 发布:windows 网络发现 编辑:程序博客网 时间:2024/05/20 18:43
环境:Ubuntu 16.04

安装Node.js

Node.js,简单的说Node.js就是运行在服务端的JavaScript。Node.js是一个基于Chrome JavaScript运行时建立的一个平台。

Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。

官方网站:https://nodejs.org/en/

方式一.使用apt-get安装:

sudo apt-get install nodejssudo apt-get install npm

据说安装的版本不是最新的,而且坑很多。


方式二.官网下载:

去官网下载: https://nodejs.org/en/download/

下载的是node-v6.9.1-linux-x64.tar.gz,里面是编译好的文件,解压后在node-v6.9.1-linux-x64/bin里就有node和npm。 ./node-v6.9.1-linux-x64/bin/node -v 就能看到版本了。

然后建立软链接:

sudo ln -s ~/node-v6.9.1-linux-x64/bin/node /usr/local/bin/nodesudo ln -s ~/node-v6.9.1-linux-x64/bin/npm /usr/local/bin/npmsudo ldconfig


写上node和npm的绝对路径。

这时node -v就能看到版本了。

如果下载的是源码,则还需自己编译。

进入解压后目录:

./configuremakemake install


参考:Linux下Nodejs安装(完整详细)

Node.js教程:Node.js教程 | 菜鸟教程


安装nw.js

NW.js是基于Chromium和Node.js运行的,融合了Node.js和Webkit HTML渲染器来运行本地应用,以前也叫Node-Webkit。给使用HTML和JavaScript来制作桌面应用的可能。在应用里可以直接调用Node.js的各种api以及现有的第三方包。因为Chromium和Node.js的跨平台,那么应用也是可以跨平台的。

官方网站:http://nwjs.io/

去官网下载,我下的是normal的,推荐带SDK。

解压nwjs-v0.18.8-linux-x64.tar.gz,在目录里可直接看到nw。

添加软链接:

sudo ln -s ~/nwjs-v0.18.8-linux-x64/nw /usr/local/bin/nwsudo ldconfig


同样写上绝对路径


一些参考:

使用 NW.js 跨平台开发

NW.js 入坑指南

用node-webkit开发多平台的桌面客户端


简单尝试nw.js,用微信网页版简单封装一个linux下微信客户端。

mkdir wechattouch package.jsontouch app.html

package.json:

{"name": "wechat","main": "app.html","window": {"title": "wechat","resizable":true,"toolbar": true,"width": 900,"height": 600}}

app.html:

<style>html,body{height:100%;}</style><iframe src="https://wx.qq.com/" height="100%" width="100%">


cd ..nw wechat

可以看到效果。也可把wechat设成命令,

sudo vim ~/.bashrc


(也可/etc/bashrc,区别参考/etc/bashrc,用户目录下.bashrc有什么区别?)

在末尾添加:

alias wechat='nw ~/wechat'


重新登录/重启,终端输入wechat可看到效果.

这样还有个问题,关闭终端wechat也随之关闭了。

于是建立wechat.c:

#include<stdlib.h>main(){system("nw ~/wechat");}
编译:

gcc wechat.c -o wechat


这样直接在目录里点击wechat就能运行了。



0 0
原创粉丝点击