nodejs怎么编译(nodejs交叉编译)
更新:2022-11-12 20:49
本文目录一览:
- 如何编译nodejs的二进制模块
- 如何使用nodejs搭建开发环境
- 如何用sublimeText3编写less并用Nodejs自动编译成css
- windows系统怎样编译安装nodejs
- 如何用命令行编译nodejs文件
- 如何把nodejs例子编译桌面客户端应用
如何编译nodejs的二进制模块
god Buffer类是一个全局的直接处理二进制数据类型。它可以以各种方式构造。 look 纯Javascript对于Unicode的处理是友好的,而对二进制并不友好。但处理TCP数据流和文件系统,必须要处理字节流,所以node.js提供一套策略来创建和操作字节流。 sex 数据储存在一个Buffer实例中,一个Buffer的大小是固定的,类似于不可变的整数数组。 good Buffer与字符串之间的转换需要指定明确的编码。 Buffer支持的编码:
- 'ascii'编码,只为7位的ASCII的数据。这个编码方法非常快!
- 'utf8' 编码,支持Unicode字符。
- 'utf16le' 编码,小端编码的Unicode字符。对(u10000 ~ u10FFFF)的支持。
- 'ucs2' 是 'utf16le' 编码的别名。
- 'base64' 是 Base64字符串编码。
- 'hex' 表示十六进制编码,每个byte编码为两个十六进制字符。 一个Buffer对象也可以使用一个类型数组。Buffer对象克隆到一个ArrayBuffer,用作类型数组存储支持。node.js提供的Buffer和标准类型化数组是两套不同的系统,所以Buffer和ArrayBuffer的内存不共享。 注意:虽然V8提供了标准化的类型化数组,但node.js自身定义的Buffer提供了更灵活强大的API,在之后的章节会详细讲解两者的转换与使用方法。 good
如何使用nodejs搭建开发环境
- 安装NodeJS
- 编译环境 源代码编译器,通常 Unix/Linux平台都自带了C的编译器(GCC/G)。如果没有,请通过当前发行版的软件包安装工具安装make,g++这些编译工具。
- Debian/Ubuntu下的工具是apt-get
- RedHat/centOS下通过yum命令
- Mac OS X下你可能需要安装xcode来获得编译器
- 网络加密
其次,如果你计划在Node.js中启用网络加密,OpenSSL的加密库也是必须的。该加密库是libssl-dev,可以通过
apt-get install libssl-dev
等命令安装。 - 手动编译
wget tar zxvf node-v0.6.1.tar.gz cd node-v0.10.26 ./configure make make install
上面几行命令是通过wget命令下载最新版本的代码,并解压之。`./configure`命令将会检查环境是否符合Nodejs的编译需要。
2. 安装NPM
NPM的全称是Node Package Manager, 是NodeJs的第三方安装库。
```bash
curl | sh
curl 是通过curl命令获取这个安装shell脚本,按后通过管道符|
将获取的脚本交由sh命令来执行。
更改第三方库:
npm install underscore
underscore@1.2.2 ./node_modules/underscore
由于一些特殊的网络环境,直接通过npm install命令安装第三方库的时候,经常会出现卡死的状态。幸运的是国内CNode社区的@fire9 同学利用空余时间搭建了一个镜像的NPM资源库,服务器架设在日本,可以绕过某些不必要的网络问题。你可以通过以下这条命令来安装第三方库:
npm --registry
如果你想将它设为默认的资源库,运行下面这条命令即可:
npm config set registry " "
通过npm安装包。安装好之後会自动被安装到 /usr/local/bin
目录下,而相依的函式库也会自动安装到 /usr/local/lib/node
目录下,实在是非常方便。
3. 安装NodeJS调试环境
- 用npm命令安装全局模式的 node-inspector组件
sudo npm install -g node-inspector
- 更改端口
修改
node-inspector/lib/config.js
的端口
'web-port': {
desc: 'Port to host the inspector',
convert: conversions.stringToInt,
defaultValue: 6868
},
- 使用
node-inspector
启动一个调试工具 在chrome浏览器中输入打开chrome的调试模式 使用node debug
调试nodeJS项目
node --debug-brk=5858 read.js
可以在chrome中查看到调试信息 4. 使用Sublime构建NodeJS 设置Sublime的Builder- Tools - Build System - New Build System 将如下代码写入
{
"cmd": ["/usr/local/bin/node", "$file"],
"file_regex": "^[ ]File \"(.*?)\", line ([0-9]*)",
"selector": "source.javascript"
}
保存为 NodeJs.sublime-build
文件
如此可以直接使用Com+B来使用nodejs运行程序
如何用sublimeText3编写less并用Nodejs自动编译成css
- 安装Sublime 插件
(1)安装LESS插件:
因为Sublime不支持Less语法高亮,
所以,先安装这个插件,
方法1: (首先确保sublime上已安装了Package Control) 按住
ctrl+shift+p
→install Package
→ 输入less
按Enter 方法2:直接下载后 解压文件 放到插件文件夹下(首选项-浏览插件 打开文件夹) 下载地址: (2)安装LESS2CSS插件:less2css
的读音 其实就是less to css
这个插件的作用是- 当保存less文件的时候自动生成同名的css文件;
- 当保存less文件的时候提示编译错误信息;
- 批量编译项目目录下的所有less文件为css文件。
安装:
方法1:
ctrl+shift+p
→install Package
→ 输入less2css
按Enter 方法2:直接下载: 解压文件 放到插件文件夹下 但是我们还要让sublime支持less并自动编译,所以还需以下步骤:
- 安装Node.js 首先先配置一下环境, less需要nodejs支持, 所以我们先要安装一下nodejs 到nodejs官网下载就可以了:
- 安装less
运行-cmd:
输入命令行:
npm install less -g
`-g` 代表着全局安装less
之后在 Sublime 里面建less文件时,会有一个错误
`LESS: Unable to interpret argument clean-css`
这是因为还需要一个插件
`less-plugin-clean-css`插件的安装
命令行为:
```bash
npm install less-plugin-clean-css -g
接着重启一下sublime,就搞定啦!
windows系统怎样编译安装nodejs
windows平台的话,安装的路径最好按默认的来搞,否则后期安装全局的模块,稍不注意会带来很多不便。安装完之后把nodejs的安装目录设置在环境变量里,以便在任何地方都能使用node的各种命令,这其中包括 npm install xxx
和 node xx.js
如何用命令行编译nodejs文件
在window平台,.js
文件默认是cscript运行的。
你可以用 node 空格 js文件名
的方式用nodejs运行js文件,不能直接运行。
如何把nodejs例子编译桌面客户端应用
- node-webkit入口是html, atom-shell入口是JS;
- node-webkit功能相对多一些, 两者都可以把代码打包(一个是.nw,一个是.asar)放到应用里面;
- 即使自己写了几KB的代码, 但最终生成的程序都至少几十MB, node-webkit生成的应用比atom-shell相对小一些;
- 他们一些概念比较类似(可能方法不同), 熟悉一个后, 对熟悉另一个应该是有帮助的;