npm功能介绍,及常用命令

npm 功能

特别说明:所有 -g 全局操作,在mac下都需要添加sudo 权限执行

功能:

  • 包管理工具(包括:下载,删除,更新,查看,链接,发布)

安装:

  • 随着node的安装会自动安装 (版本升级:sudo npm install npm -g)

缺点:

  • 默认源服务器在国外:需要设置成国内的代理源,或者使用proxy代理网络访问

    • 丢包

npm 常用命令

npm 常用命令

  • npm版本查看: npm -v
  • npm帮助文档:

    • npn help // 简单帮助文档
    • npm -l // 详细帮助文档
    • npm config --help // 查看子命令,简单文档
    • npm help config // 查看子命令,详细文档
  • 查看npm配置文件:

    • npm config list // 查看
    • npm config edit // 编辑

npm 依赖相关命令

  • 安装依赖

    • 本地安装

      • 无需打包(devDependencies):

        • npm i prettier, npm i prettier -D // 两种写法效果一样
      • 需要打包(dependencies对象中):

      • 安装package.json指定的依赖:

        • npm i
    • 全局安装(要执行全局安装的命令):

      • npm i typescript -g
  • 卸载依赖

    • npm uninstall react
    • npm uninstall typescript -g
  • 清除npm缓存:

    • npm cache clean
    • npm cache clean --force

npm 代理设置相关

  • 代理设置:npm会通过你的代理地址,请求远程包

  • npm 源指定 (这里设置会永久生效,建议使用nrm来管理,方便切换淘宝源,和官方源,毕竟有时间淘宝源同步时效有问题,没官方准确)

  • 取消代理

    • npm config delete proxy // 取消网络代理
    • npm config delete https-proxy //取消http协议的代理
    • npm config set proxy null
    • npm config set https-proxy null
  • npm 代理设置查看

    • npm get registry // 代理源查看
    • npm get proxy, npm get http-proxy
    • npm get registry

其他

  • npm link // 连接到本地
  • npm unlink myCli // 取消连接到本地
  • npm view react versions // 查看某个依赖的全部版本:

发布包三步曲命令

  • npm init // 初始化:本地生成package.json文件
  • npm login // 登陆: 也可以使用 npm adduser命令注册
  • npm publish // 发布 (撤消发布:npm unpublish [email protected])

nrm 基本使用

  • npm i nrm -g // 全局安装nrm
  • nrm ls // 查看源列表
  • nrm test // 测试源速度
  • nrm use taobao // 使用指定的源

参考资料

你可能感兴趣的:(npm)