【二】Node.js包管理器(Npm,Yarn)

 

Npm

NPM 是 Node.js 标准的软件包管理器

NPM的全称是Node Package Manager,是随同NodeJS一起安装的包管理和分发工具,它很方便让JavaScript开发者下载、安装、上传以及管理已经安装的包。

常用命令

 1 npm init             #在项目中引导创建一个package.json文件
 2 npm install          #安装模块
 3 npm uninstall        #卸载模块 
 4 npm update           #更新模块
 5 
 6 npm start            #启动模块
 7 npm stop             #停止模块
 8 npm restart          #重新启动模块
 9 npm test             #测试模块
10 
11 #添加镜像
12 npm  config  set  registry  https://registry.npm.taobao.org
13 
14 npm version          #查看模块版本
15 npm ls               #查看安装的模块
16 npm outdated         #检查模块是否已经过时
17 npm view             #查看模块的注册信息
18 npm root             #查看包的安装路径
19 npm config           #管理npm的配置路径
20 npm cache            #管理模块的缓存
21 npm help             #查看某条命令的详细帮助 
22 
23 i     是install 的简写
24 -S    就是--save的简写
25 -D    就是--save-dev 

npm package.json的语法

npm package.json的中文文档

常见属性
 1 name             #设置了应用程序/软件包的名称。
 2 version             #表明了当前的版本。
 3 description         #是应用程序/软件包的简短描述。
 4 main             #设置了应用程序的入口点。
 5 private             #如果设置为 true,则可以防止应用程序/软件包被意外地发布到 npm。
 6 scripts             #定义了一组可以运行的 node 脚本。
 7 dependencies         #设置了作为依赖安装的 npm 软件包的列表。
 8 devDependencies   #设置了作为开发依赖安装的 npm 软件包的列表。
 9 engines             #设置了此软件包/应用程序在哪个版本的 Node.js 上运行。
10 browserslist         #用于告知要支持哪些浏览器(及其版本) 
属性说明
 软件包版本

语义版本控制的概念很简单:所有版本都有3位数字:x.y.z。

  • 第一位是主要版本
  • 第二个数字是次要版本
  • 第三位数是补丁版本

发布新版本时,您不仅可以随心所欲地增加数字,还可以遵循以下规则:

  • 当您进行不兼容的API更改时,您可以升级主要版本
  • 当您以向后兼容的方式添加功能时,您可以升级次要版本
  • 进行向后兼容的错误修复时,您可以升级补丁程序版本
1 ~: 如果写入的是 〜0.13.0,则只更新补丁版本:即 0.13.1 可以,但 0.14.0 不可以。
2 ^: 如果写入的是 ^0.13.0,则要更新补丁版本和次版本:即 0.13.10.14.0、依此类推。
3 *: 如果写入的是 *,则表示接受所有的更新,包括主版本升级。
4 >: 接受高于指定版本的任何版本。
5 >=: 接受等于或高于指定版本的任何版本。
6 <=: 接受等于或低于指定版本的任何版本。
7 <: 接受低于指定版本的任何版本。
软件包版本

 

Yarn

Yarn 是 npm 的一个替代选择。

所有版本都有3位数字:x.y.z

  • 第一位是主要版本
  • 第二个数字是次要版本
  • 第三位数是补丁版本
posted @ 2020-06-16 20:27  boyYu  阅读(383)  评论(0编辑  收藏  举报