博客
关于我
Node.js高级编程:用Javascript构建可伸缩应用(1)1.1 介绍和安装-安装Node
阅读量:792 次
发布时间:2023-02-16

本文共 1602 字,大约阅读时间需要 5 分钟。

Node.js安装与包管理器NPM使用指南

Node.js作为一个基于JavaScript的平台,因其独特的事件驱动特性和高性能,逐渐成为现代网络应用开发的理想选择。本文将详细介绍Node.js的安装方法以及Node Package Manager(NPM)的使用技巧。

Node.js安装

1. 安装Node.js(Windows、MacOSX及其他系统)

Node.js从0.6.0版本开始支持Windows操作系统。安装步骤如下:

  • 访问Node.js官方网站(nodejs.org),下载对应版本的安装文件。
  • 双击下载的 MSI 文件,按照向导步骤完成安装。
  • 安装完成后,Node.js会被添加到系统 PATH 环境变量中,通常位于 C:\Program Files\nodejs
  • Mac OS X 安装
  • 下载对应版本的 Node.js.pkg 文件。
  • 双击运行安装程序,输入系统用户密码完成安装。
  • UNIX 系统安装
  • 下载 Node.js 的源码包,例如 node-v*.tar.gz
  • 解压包文件并进入源码目录:
    $ tar xfz node-v0.6.12.tar.gz$ cd node-v0.6.12
  • 运行配置命令:
    $ ./configure
  • 编译并安装:
    $ make$ make install

    如果权限不足,可在命令前加上 sudo

    $ sudo make install
  • 2. 选择 Node.js 版本

    Node.js 官方网站提供两个版本选择:

    • 稳定版:版本号为偶数(如0.2.x、0.4.x),API 稳定且不易变更。
    • 最新版(非稳定版):版本号为奇数(如0.1.x、0.3.x),功能更新频繁,适合测试新特性。

    建议优先选择最新稳定版,除非需要测试最新功能。

    使用 Node Package Manager(NPM)

    1. NPM 模式解释

    NPM支持两种模式:全局模式本地模式

    • 全局模式:安装的模块位于系统级目录(如 /usr/local/lib/node_modules),适合全局工具(如命令行工具)。
    • 本地模式:模块安装在当前工作目录下的 node_modules 文件夹,适合项目特定依赖。

    2. 安装模块

    使用 NPM 命令安装模块:

    $ npm install 

    例如,安装 sax 模块:

    $ npm install sax
    可选版本指定

    安装特定版本:

    $ npm install 
    @

    或指定版本范围:

    $ npm install 
    @>=0.1.0 <0.3.1

    3. 卸载模块

    卸载本地模块:

    $ npm uninstall 

    卸载全局模块:

    $ npm uninstall -g 

    4. 更新模块

    更新本地模块:

    $ npm update 

    更新全局模块(需 sudo 权限):

    $ sudo npm update -g 

    5. 模块依赖管理

    NPM 会自动下载依赖模块,例如安装 nano 模块时,会自动下载 underscorerequest

    6. package.json 文件

    在项目根目录创建 package.json 文件,定义依赖关系:

    {  "name": "my-app",  "version": "1.0.0",  "dependencies": {    "sax": "0.3.x",    "nano": "*",    "request": ">0.2.0"  }}

    运行 npm install,NPM 会自动下载并安装所有依赖模块。

    小结

    通过本文,你学会了如何安装 Node.js 和使用 NPM 管理模块依赖。本书第一章重点介绍了 Node.js 的安装及基础使用,后续章节将深入探讨 Node.js 的核心特性及其应用场景。

    转载地址:http://nvjfk.baihongyu.com/

    你可能感兴趣的文章
    Node.js 历史
    查看>>
    Node.js 回调函数的原理、使用方法
    查看>>
    Node.js 在个推的微服务实践:基于容器的一站式命令行工具链
    查看>>
    Node.js 实现类似于.php,.jsp的服务器页面技术,自动路由
    查看>>
    Node.js 异步模式浅析
    查看>>
    node.js 怎么新建一个站点端口
    查看>>
    Node.js 文件系统的各种用法和常见场景
    查看>>
    Node.js 模块系统的原理、使用方式和一些常见的应用场景
    查看>>
    Node.js 的事件循环(Event Loop)详解
    查看>>
    node.js 简易聊天室
    查看>>
    Node.js 线程你理解的可能是错的
    查看>>
    Node.js 调用微信公众号 API 添加自定义菜单报错的解决方法
    查看>>
    node.js 配置首页打开页面
    查看>>
    node.js+react写的一个登录注册 demo测试
    查看>>
    Node.js中环境变量process.env详解
    查看>>
    Node.js中的EventEmitter模块:基本概念、使用方法和常见应用场景
    查看>>
    Node.js之async_hooks
    查看>>
    Node.js也分裂了-开源社区动态
    查看>>
    Node.js入门系列视频教程
    查看>>
    Node.js创建第一个应用
    查看>>