步骤1-选择平台
Node开箱即可安装在Linux,Macintosh和Solaris上,通过做一些额外设置,也可以运行在Unix及Windows上。
步骤2-预备知识
Node有许多依赖条件,幸运的是,大部分依赖包都与Node一块发布,从源代码编译只需要2个东西:
- Python--2.4以上版本,在Python上面运行的编译工具已经随Node一起发布。
- Libssl-dev--如果在你的网络环境要使用SSL/TLS加密,Libssl是一个在openssl工具中使用的包。在Linux和Unix系统中可以使用package manager安装,在OS X中该包是预安装的。
步骤3a-在UNIX上安装(包含BSD及MAC)
从源代码编译
编译和安装NODE(在命令行执行以下语句)
git clone--depth 1 git://github.com/joyent/node.git
cd node
git checkout origin/v0.4 # optional.Note that master is unstable.
export JOBS=2 # optional, sets number of parallel commands.
mkdir ~/local
./configure --prefix=$HOME/local/node
make
make install
echo 'export PATH=$HOME/local/node/bin:$PATH' >> ~/.profile
source ~/.profile.
如果在安装的时候出现问题,查看Troubleshooting Installation,尝试alternate installation method,或者到#node.js提问。
预编译二进制文件
你也可以通过packages方式安装node::Installing Node.js via package manager
步骤3b-在Windows上面编译
预编译二进制文件
独立的二进制文件可以再node-js.prcn.co.cc找到。
从源文件编译
在Window下面编译Node有两种方式,第一种是通过Cygwin仿真层,另外一种是使用MinGW(Windows GNU工具链),查看Cygwin和MinGW页面。
两者都不是令人满意的方式,但是可以将Node运行起来
步骤4-安装NPM
NPM是一个package manager,是一个安装额外node包及程序的事实标准,在Unix上面安装非常简单,使用以下命令:
# curl http://npmjs.org/install.sh | sh
安装一个包的示例:
# npm installexpress
更多请参考https://github.com/isaacs/npm
分享到:
相关推荐
本文将详细探讨一款名为"Node-Red-Node-Serialport"的前端开源库,它是Node-Red框架中的一个重要组成部分,主要用于实现前端与串行端口(Serial Port)之间的通信。 Node-Red是一款由IBM开发的轻量级流程编程工具,...
在某些情况下,`node-gyp`,Node.js的默认构建工具,可能无法成功编译和安装ffi模块,这时就需要手动编译源码。 在"Electron-node-ffi编译通过源码"这个项目中,作者已经解决了在编译ffi模块时遇到的问题,确保了...
**Node-Sass与Sass-Loader的介绍** Node-Sass是Sass编译器的一个实现,它是用JavaScript编写的,并且利用了Node.js环境。它允许开发者在Node.js环境中使用Sass语言,使得前端开发人员可以利用Sass的强大功能,如...
要在Node.js项目中安装Node-Sass,你需要首先确保已经安装了Node.js和npm(Node包管理器)。然后,在你的项目目录下,通过命令行运行以下命令: ``` npm install node-sass --save-dev ``` 这会将Node-Sass添加为...
4. **打包**:完成编译后,生成的二进制模块将位于 `build/Release` 目录下,可以直接与你的 Node.js 项目一起使用。 `node-gyp` 的主要优点包括: - **跨平台**:支持 Windows、macOS 和 Linux,无需关心操作系统...
- **找不到编译器**:node-sass需要C++编译环境,确保已安装Visual C++ Build Tools或Visual Studio。 - **版本不兼容**:确保node-sass版本与你的Node.js版本相匹配,不同版本的Node.js可能需要不同版本的node-...
这通常意味着需要安装Visual Studio的构建工具,并且需要确保所选版本与node-sass库所依赖的版本相匹配。如果开发者使用的是Windows 10操作系统,那么可能还需要安装适用于Visual Studio的Windows SDK。 除了安装...
当webpack遇到.scss或.sass文件时,`sass-loader`会调用`node-sass`来编译Sass代码,然后转换为CSS,最后与其他CSS文件一起被webpack处理。如果`sass-loader`的下载也遇到问题,同样可以采用手动下载并放入`node_...
在Node.js环境中,node-sass是实现Sass编译为CSS的核心库,它为我们提供了方便快捷的方式来处理Sass文件。本文将详细介绍node-sass以及其在实际项目中的应用。 一、Sass与scss简介 Sass是一种CSS预处理器,它扩展了...
本文将深入探讨Node-SASS的安装、使用以及与Python环境的关联。 一、Node-SASS简介 Node-SASS是基于LibSASS,一个C++实现的SASS编译器,它将SASS的编译过程引入到JavaScript环境中,使得在Node.js项目中处理SASS...
4. **编译与安装**:`tar.gz` 文件是 Linux/Unix 系统中常见的归档格式,需要解压后才能使用。在开发环境中,开发者通常会通过 `tar` 命令解压,然后用 `configure` 和 `make` 命令进行编译和安装。解压后的 `node-v...
在前端开发领域,Node-SASS是一个至关重要的工具,它作为JavaScript与SASS(Syntactically Awesome Style Sheets)之间的桥梁,使得开发者能够便捷地在Node.js环境中编译和处理SASS文件。本文将深入探讨Node-SASS的...
"chrome"是指V8引擎与Chrome浏览器的关系,而"软件/插件"则暗示Node.js是一个可安装的软件,可以作为开发者工具链的一部分。 在压缩包子文件的文件名列表中,我们看到"node-v12.22.12-x64.msi",这是一个Windows ...
4. **安装与配置**:要使用`node-sass`,首先需要在项目中安装这个模块,通常使用npm(Node Package Manager)进行全局或局部安装。安装完成后,可以在项目中通过`node-sass`命令行工具或在`package.json`的`scripts...
在ubuntu 14.04上成功编译node-webkit 0.10.的教程
总的来说,"node-v10.15.3-win-x64.zip" 是一个专为 Windows 64 位系统设计的 Node.js 编译版安装文件,包含了运行和管理 Node.js 应用所需的所有组件。通过简单安装和配置,你可以开始使用 Node.js 进行服务器端...
安装和使用`node-gyp`时,通常需要全局安装,可以使用npm(Node.js的包管理器)进行操作: ``` npm install -g node-gyp ``` 然后,在Node.js扩展项目目录下,运行`node-gyp configure build`命令,即可完成项目配置...
安装完成后,用户可以通过命令行界面(如cmd或PowerShell)输入`node -v`来验证Node.js是否成功安装并查看版本号,输入`npm -v`来检查NPM的版本。 在实际开发中,Node.js常用于构建Web服务器、API服务、实时通信...
这里的 "v16.16.0" 表示该版本是Node.js的16.x系列中的第16次更新,而"x64"则意味着它是为64位操作系统编译的。Node.js的每个版本都可能包含性能改进、新功能、安全修复等变化。 描述中的 "node-v16.16.0-x64" 与...
描述提到“编译了64位和32位node-webkit的sqlite3”,这意味着这个压缩包包含了针对不同硬件架构的SQLite3库,确保无论是64位还是32位的系统都能运行基于node-webkit的应用程序,并且能够利用SQLite3进行数据管理。...