首页 > 编程语言 >Nodejs介绍与安装

Nodejs介绍与安装

时间:2023-06-24 18:12:19浏览次数:60  
标签:npm cache nodejs Nodejs 介绍 prefix 安装

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

标签:npm,cache,nodejs,Nodejs,介绍,prefix,安装
From: https://www.cnblogs.com/wdszh/p/17501430.html

相关文章

  • 安装指定版本的docker
    yuminstall-yyum-utilsdevice-mapper-persistent-datalvm2yum-config-manager--add-repohttp://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo查看有哪些包yumlistdocker-ce--showduplicates|sort-r我们需要配置软件包名称。该软件包名称是软件包名......
  • ElasticSearch-02-软件安装:ES、Header插件、Kibana
    需要安装的软件:●安装Java环境●安装Elasticsearch●安装Kibana●安装Elasticsearch-Head插件ES中文社区下载安装包快https://elasticsearch.cn/download/本文基于版本elasticsearch-7.10.1-windows-x86_64一、ES单机安装(Linux)Linux安装有点麻烦1.1环境安装Elas......
  • 在Linux系统下XAMPP安装与配置(可离线安装)
    ......
  • 利用Bitnami一键式安装wordpress
    HowtoinstallWordPresswithjustoneclick?DownloadWordPressfromBitnamiYoucandownloadtheWordPressinstallerforyourplatformfromhere:https://bitnami.com/stack/wordpress/installerRunthiscommandtodownloadfromtheterminal.$sudowgetht......
  • 3分钟了解MacBook m1芯片使用docker安装nginx
    1、先安装nginxdockerpullnginx2、创建目录mkdir-p/Users/benjie/software/nginx/confmkdir-p/Users/benjie/software/nginx/logsmkdir-p/Users/benjie/software/nginx/html3、启动nginx实例,为了复制配置dockerrun--namenginx-p80:80-dnginx:latest4、......
  • SQL Server 2016 安装教程
    1.数据库的安装:(1)通过微软官网下载,在浏览器访问https://msdn.itellyou.cn/(2)选择合适的版本,下载安装(本次教程使用SqlServer2016)。......
  • Servlet方法介绍
     publicvoidinit(ServletConfigconfig)throwsServletException{this.config=config;System.out.println("init...");}publicServletConfiggetServletConfig(){returnconfig;} ......
  • Java注解介绍
    1.元注解Java定义了4个标准得meta-annotation,用于对注解作说明@Target:描述注解的使用范围,即注解可以用在什么地方(如类,方法、成员变量等)@Retention:表示注解的生命周期(SOURCE<CLASS<RUNTIME)(一般选择RUNTIME)@Document:说明注解是否被包含在javadoc中@Inherited:说......
  • docker的相关安装
    0.安装DockerDocker分为CE和EE两大版本。CE即社区版(免费,支持周期7个月),EE即企业版,强调安全,付费使用,支持周期24个月。DockerCE分为stabletest和nightly三个更新频道。官方网站上有各种环境下的安装指南,这里主要介绍DockerCE在CentOS上的安装。1.CentOS安......
  • Java学习-流程控制介绍
    什么是流程控制呢,就是计算机在进行代码执行时,对于代码执行的顺序。这一章一笔带过吧,感觉有点基础。java中代码执行的顺序主要有三种:1.顺序执行2.分支执行(一般是有判断语句): 3.重复执行:这个一般就是用的循环,常用的三种循环分别是:while循环,do...while循环,for循环,我来举几个例......