• 【二】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

    • 第一位是主要版本
    • 第二个数字是次要版本
    • 第三位数是补丁版本
    Node.js的文章,与其相关的
  • 相关阅读:
    hdu 3746 Cyclic Nacklace
    hdu 3336 Count the string
    hdu 1358 Period
    hiho一下 第一周 最长回文子串
    KMP算法详解
    Java 之 static的使用方法(6)
    Jave 之方法-函数(5)
    Java 之数组(4)
    大数据-storm学习资料视频
    大数据-spark-hbase-hive等学习视频资料
  • 原文地址:https://www.cnblogs.com/boyYu/p/13144391.html
Copyright © 2020-2023  润新知