美文网首页
NPM(Node Package Manager,Node包管理

NPM(Node Package Manager,Node包管理

作者: Hiram_Pierce | 来源:发表于2019-04-17 21:44 被阅读0次

    简介

    • 每个Node应用都有一个包含该应用元数据的文件-package.json,包含应用名、版本号以及依赖等信息。
    • 我们使用NPM从NPM库下载并安装第三方包。
    • 所有下载的包以及其依赖都保存在node_modules文件夹,这个文件夹应该排除在源代码版本控制(如git、SVN等)外。
    • Node的包版本号符合的语义格式为:major.minor.patch (即主要版本、次要版本、补丁),如:

    4.13.6 major必须满足4,minor必须满足13,patch必须满足6(即完全匹配)。
    ^4.13.6 major必须满足4,其余并不关心(使用最新的即可)。
    ~4.13.6 major必须为4,minor必须为13,不关心patch。

    常用NPM命令

    安装以及卸载包

    安装包

    npm i <packageName>
    

    安装指定版本的包

    npm i <packageName>@<version>
    

    作为开发依赖安装包

    npm i <packageName> --save-dev
    

    卸载包

    npm un <packageName>
    

    PS:使用 -g 可以全局安装或卸载包

    查看已安装的包

    查看所有已安装包的详细信息(包括它们的依赖以及版本)

    npm list
    

    仅查看所有已安装包的信息(不包括它们的依赖)

    npm list --depth=0
    
    image

    查看某个包的信息

    查看详细信息

    npm view <packageName>
    
    image

    仅查看其依赖信息

    npm view <packageName> dependencies
    
    image

    查看该包的所有版本信息

    npm view <packageName> versions
    

    将本地安装的包更新

    查看过时的包

    npm outdated     # -g 可以查看全局安装的包
    
    image

    更新过时的包(仅会更新次要版本号及补丁号到最新)

    npm update
    
    image

    发布包&更新发布后的包

    发布包

    npm adduser    #如果没有npmjs.org的账号,可以通过该命令创建
    npm login     #登陆npmjs.org的账号
    npm publish   #发布你自己的包
    

    更新已经发布的包

    npm version   #更新版本号
    npm publish   #发布更新后的包
    

    相关文章

      网友评论

          本文标题:NPM(Node Package Manager,Node包管理

          本文链接:https://www.haomeiwen.com/subject/gswowqtx.html