zoukankan      html  css  js  c++  java
  • npm常用命令总结

    查看npm版本

    npm -v
    

    查看帮助

    // 显示npm的所有命令
    npm help
    
    // 显示npm所有命令使用语法
    npm -l
    
    // 显示指定命令的使用语法
    npm <command> -h
    

    更新npm

    npm install npm@latest -g
    

    使用npm创建包描述文件package.json

    npm init 
    
    // 创建默认的package.json
    npm init --yes/-y
    

    安装包

    // 安装当前package.json文件中所列的依赖包
    npm install 
    
    // 安装包(不会修改package.json)
    npm install <package_name>
    
    // 安装生产环境的包(会添加依赖信息到package.json中的dependencies)
    npm install <package_name> --save/-S/--save-prod/-P
    
    // 安装开发环境和测试环境依赖包(会添加依赖信息到package.json中的devDependencies)
    npm install <package_name> --save-dev/-D
    
    // 安装全局包(安装后可以在任意目录下使用这个包)
    npm install <package_name> --global/-g
    
    // 安装某一版本的包
    npm install <package_name>@<version>
    
    

    卸载包

    // 从node_modules目录下删除指定的包(不会修改package.json)
    npm uninstall <package_name>
    
    // 卸载指定的包并在package.json中删除依赖
    npm uninstall --save/--save-dev <package_name>
    
    // 卸载全局安装的包
    npm uninstall -g <package_name>
    
    

    更新包

    // 更新生产环境依赖包
    npm update <package_name> --save
    
    // 更新开发环境依赖包
    npm update <package_name> --save-dev
    
    // 更新全局安装的包
    npm update <package_name> -g
    

    镜像地址

    // 查看当前镜像地址
    npm get registry
    
    // 修改镜像地址为淘宝镜像(原始镜像地址为:https://registry.npmjs.org/)
    npm config set registry https://registry.npm.taobao.org/
    
    

    发布npm包

    // 创建用户(或者直接去官网注册)
    npm adduser
    
    // 登录
    npm login
    
    // 显示当前登录的用户名
    npm whoami
    
    // 查看版本
    npm version 
    
    // 更新版本号
    npm version <newversion>
    
    // 发布
    npm publish
    

    npm脚本

    在package.json中scripts字段中可以自定义npm脚本命令

    {
        ...
        "scripts": {
            "build": "node index.js"
        }
    }
    

    使用npm run命令可以执行自定义命令

    npm run build
    
    // 查看当前项目的所有npm脚本命令
    npm run
    

    参考文档:

    1. npm Docs
    2. npm中文文档

  • 相关阅读:
    ARM Linux 3.x的设备树(Device Tree)
    ubuntu 14.04 编译内核出现unable to locate package ncurses-devel 问题的解决
    Device Tree Usage( DTS文件语法)
    Ubuntu 14.04中gedit打开文件出现中文乱码问题
    Jenkins中集成jmeter-maven插件
    Linux(centos6.5)下安装jenkins
    IM系统架构设计之浅见
    一些常用软件的网络端口协议分类介绍
    Jenkins执行批处理文件失败
    八大持续集成工具
  • 原文地址:https://www.cnblogs.com/snaillu/p/14075514.html
Copyright © 2011-2022 走看看