npm常用命令

作者: 长城_changcheng | 来源:发表于2018-04-16 00:26 被阅读341次

    一、查找、安装、更新、卸载、发布Node模块

    1、安装(i)
        npm install [<name><version>][-g]/[--save][-dev]
    
    2、更新(up, upgrade)
        npm update [<name><version>][-g]/[--save][-dev]
    
    3、卸载(remove、rm、r, un、unlink)
        npm uninstall [<name><version>][-g]/[--save][-dev]
    
    4、搜索(s、se、find)

          使用该功能可以查找我们需要的模块及其相关模块信息(包名称、描述、作者、更新时间、最新版本号、关键词等等),下面是语法:

        npm search [<name><version>][-g]/[--save][-dev]
    
    Search命令执行结果示意图
    5、发布

          使用该功能可以将我们自己的模块发布到npm以供其他人使用,在发布之前我们必须在NPM上有一个自己的账号,通常我们可以使用以下命令来进行注册和发布:

        npm adduser                // npm账号注册,以邮箱方式
        npm publish <name>         // npm模块发布
    
    npm注册示意图

    二、查看模块信息

    1、已安装的所有模块

          我们可以查看全局项目下已安装的各模块之间的依赖关系图,下面是语法和结果:

        npm list/ls/la/ll [-g]
    
    查看项目中已安装模块依赖关系图示例
    查看全局已安装模块依赖关系图示例
    2、模块安装路径

          我们可以查看全局项目中模块安装的路径:

        npm root [-g]
    
    查看全局或项目模块安装路径
    3、模块信息(名称、版本号、依赖关系、Repo)

          我们可以查看模块的注册信息,例如包名称(name)、版本号(version)、描述(description)、作者(author)、版权(license)等等信息。

        npm view <name> [package.json属性名称]
    
    查看模块注册信息
    4、全局安装模块

          我们可以查看所有已经全局安装的模块。

        npm list -g --depth 0
    
    查看所有已经全局安装的模块
    5、Repo URL
        npm repo <name>
    
    6、官方文档
        npm docs <name>
    

    四、其它常用命令

    1、package.json
        npm init
    
    2、帮助
        npm help // 帮助
        npm -h  // 快速搜索某一个命令的详情语法
    
    3、清除缓存
        npm cache clean
    
    4、验证缓存
        npm cache verify
    
    5、Script
        npm run <command>
    

    五、其它

    1、可选参数说明:
        --save       // 将模块依赖关系写入到package.json文件的dependencies参数中
        -dev         // 将模块依赖关系写入到package.json文件的devDependencies参数中
        -g           // 表示全局
        @+version    // 安装指定版本
    
    2、本文参考网站

    (1)NPM官网https://docs.npmjs.com/cli/npm
    (2)NPM中文网https://www.npmjs.com.cn/cli/npm/
    (3)菜鸟教程http://www.runoob.com/nodejs/nodejs-npm.html

    相关文章

      网友评论

        本文标题:npm常用命令

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