Nodejs介绍与安装

发布时间 2023-06-24 18:01:16作者: wdszh

Nodejs介绍与安装

介绍

  • Nodejs是一个能够在服务器端运行JavaScript的开放源代码、跨平台JavaScript运行环境
  • Nodejs采用Google开发的V8引擎运行js代码,使用事件驱动、非阻塞和异步I/O模型等技术来提高性能,可优化应用程序的传 输量和规模
  • Nodejs大部分基本模块都用JavaScript编写。在Nodejs出现之前,JS通常作为客户端程序设计语言使用,以JS写出的程序常在用户的浏览器上运行
  • 目前,Nodejs已被IBM、Microsoft、Yahoo、Walmart、Groupon、SAP、LinkedIn、Rakuten、PayPal、Voxer和GoDaddy等企业采用
  • Nodejs主要用于编写像Web服务器一样的网络应用,这和PHP和Python是类似的
  • 但是Nodejs与其他语言最大的不同之处在于,PHP等语言是阻塞的而Nodejs是非阻塞的
  • Nodejs是事件驱动的。开发者可以在不使用线程的情况下开发出一个能够承载高并发的服务器。其他服务器端语言难以开发高并发应用,而且即使开发出来,性能也不尽人意
  • Nodejs正是在这个前提下被创造出来
  • Nodejs把JS的易学易用和Unix网络编程的强大结合到了一起
  • Nodejs允许通过JS和一系列模块来编写服务器端应用和网络相关的应用
  • 核心模块包括文件系统I/O、网络(HTTP、TCP、UDP、DNS、TLS/SSL等)、二进制数据流、加密算法、数据流等等。Nodejs模块的API形式简单,降低了编程的复杂度
  • 使用框架可以加速开发。常用的框架有Express.js、Socket.IO和Connect等。Nodejs的程序可以在Microsoft Windows、Linux、Unix、Mac OS等服务器上运行
  • Nodejs也可以使用CoffeeScript、TypeScript、Dart语言,以及其他能够编译成JavaScript的语言编程

下载与安装

下载

node.js 官方下载地址

安装 windows环境

我比较建议用zip包直接解压缩安装,安装包的方式也比较简单这里就不介绍了

  1. 先去官方网网站下载长期支持版本(LTS)

  2. 解压到本地磁盘(nodejs安装目录),例如:D:\FreeProgramFiles\nodejs\node-v16.13.1-win-x64

  3. 配置环境变量

    在我的电脑右击-->属性--高级系统设置--环境变量--用户环境变量
    在用户环境变量中的Path中新增上面解压后的nodejs路径:D:\FreeProgramFiles\nodejs\node-v16.13.1-win-x64
    
  4. 到此安装完成,下面进行验证

    # 在cmd窗口输入下面命令
    # 查看nodejs版本号
    node -v
    
    # 输出 v16.13.1
    
    # 查看npm版本号
    npm -v
    
    #输出 8.1.2
    

配置仓库

由于nodejs默认配置的下载模块的仓库地址是在国外,所以下载比较慢我们可以使用国内淘宝的镜像仓库

# 查看仓库地址
npm get registry

# 默认仓库在国外,比较慢, 设置为 taobao仓库 
npm config set registry http://registry.npm.taobao.org/

# 查看配置文件,如果刚安装好nodejs还没进行任何配置时是没有配置文件的
npm config ls
#可以看到输出如下信息
; "user" config from C:\Users\xxxx\.npmrc  这是表示nodejs配置文件的位置,在用户的根目录下

registry = "http://registry.npm.taobao.org/"

设置cache与prefix

  • cache用来存放下载包的缓存
  • prefix通过npm安装的全局模块都会放到这个目录下(使用npm安装的一些cli命令都会放在prefix下面)
  • prefix目录需要配置到环境变量中
  • LTS版本默认prefix是在nodejs的安装目录下面
# 默认情况下cache是在C:\Users\xxx\AppData\Local\npm-cache 目录下
# 可以用命令查看
npm config get cache

# 我们可以指定一个新的目录,可以指定自己喜欢的目录
npm config set cache D:\AppData\nodejs\node_cache

# 使用查看命令再次查看,验证是否生效 
npm config get cache


# 可以使用命令查看 LTS版本默认prefix是在nodejs的安装目录下面
npm config get prefix

# 当然有些同学喜欢将prefix设置一些其它目录,这样的化就必须将这个目录添加到环境变量中
# 否则全局安装了某些模块之后会无法使用命令的问题,比如安装了vue-cli之后无法使用vue命令
# 我还是建议prefix就是使用nodejs的安装目录
# 如果不是可以设置为nodejs的安装目录
npm config set prefix D:\FreeProgramFiles\nodejs\node-v16.13.1-win-x64