Node后端基础1-认识Node.js以及包管理器npm

作为一个前端工程师,对于后端肯定需要了解一些,在本篇文章中,我会从基础开始,给大家做一个对node后端的分享,每天都会更新,希望帮到大家。

一、学习Node.js,就要先了解它是什么

        Node.js 是2009的时候由大神 Ryan Dahl 开发的。Node.js是一个基于Chrome v8 引擎的JavaScript运行环境。Node.js采用了非阻塞I/O机制,事件驱动,使其轻量又高效。

        Node.js其实最开始是为了使大神 Ryan Dahl每日的工作效率提高,慢慢发展成如今的规模。它主要的就是写服务器(后端)代码。Node.js是可以运行js代码的,而且它包含的包管理器npm为世界上最大的开放源代码的生态系统。

        Node.js由 ECMAScript 和 Node模块API 这两部分组成。

        我们日常所用的浏览器也是一个js运行环境,只不过浏览器实在前端运行js,而Node.js是在后端运行js,浏览器运行js时有安全机制 , 不能直接使用浏览器创建文件或目录  不能直接操作底层接口,nodejs可以直接操作底层接口,也可以创建目录或文件等操作  但是不能操作js中的BOM

二、包管理器npm

        npm是一个Node的包管理仓库  ,也是一个网站  ,还是一条命令nodejs中的第三方模块就叫做’‘包’‘,不同于 Node.js 中的内置模块与自定义模块,包是由第三方个人或团队开发出来的,免费供所有人使用。

注意:Node.js 中的包都是免费且开源的,不需要付费即可免费下载使用。

 下面这个链接就是npm的网站,感兴趣的兄弟可以去看看npm | Homeicon-default.png?t=N7T8https://www.npmjs.com/

在这里我给大家先介绍一下npm比较常用的命令

        将node项目变成一个包   npm init 初始化node项目   要求 包 名称必须是全网唯一  自动创建一个package.json文件   npm init -y 快速创建

        下载线上的node包   npm install 包名称   npm install axios

        全局安装node   npm install 包名称 -g

        安装生产环境依赖包 npm  install axios -—save(-S)(默认)

        安装开发环境依赖包 npm install axios —save-dve(-D)

        卸载node包  npm uninstall 包名称 

        安装指定版本的包  npm i 包名  @版本号

        更新全局包 npm update 包名称 -g

        更新生产环境依赖包  npm update 包名称 --save (-S) 默认

        更新开发环境依赖包  npm update 包名称 --save-dev(-D)

        批量安装 package.json 文件中所有的依赖包  npm i

        nrm也是npm的一个包命令 使用前也需要安装 

        可以全局安装nrm   npm i [email protected] -g   打开终端(了解nrm)

        查看镜像源  nrm ls

        使用某个镜像源  nrm use 镜像源名称  

        安装淘宝镜像 : 

        npm config set registry https://registry.npmmirror.com/

        查看当前的下包镜像源   npm config get registry

注意:初次装包完成后,在项目文件夹下多一个叫做 node_modules 的文件夹和 package-lock.json(npm5版本以上会生成) 、package.json的配置文件。

注意: 不要手动修改 node_modules 或 package-lock.json 文件中的任何代码,npm 包管理工具会自动维护它们。

        npm 规定,在项目根目录中,必须提供一个叫做 package.json 的包管理配置文件。用来记录与项目有关的一些配置信息。例如: 项目的名称、版本号、描述等 项目中都用到了哪些包 哪些包只在开发期间会用到  哪些包在开发和部署时都需要用到

        在项目根目录中,创建一个叫做 package.json 的配置文件,即可用来记录项目中安装了哪些包。从而方便剔除 node_modules 目录之后,在团队成员之间共享项目的源代码。
 
         npm 包管理工具提供了一个快捷命令,可以在执行命令时所处的目录中,快速创建 package.json 这个包管理配置文件: 命令 : npm init -y
         上述命令只能在英文的目录下成功运行!所以,项目文件夹的名称一定要使用英文命名,不要使用中文,不能出现空格运行 npm install 命令安装包的时候,npm 包管理工具会自动把包的名称和版本号,记录到 package.json 中。
以上就是关于Node.js以及他的包管理器npm的介绍,有什么不对的地方或者不懂得地方可以问和评论,也希望有大佬可以一起交流指点,我们共同进步,感谢观看!!!

你可能感兴趣的:(npm,node.js)