NPM包管理工具

认识NPM

  • npm(全称Node Package Manager,即node 包管理器)
  • 是Node.js默认的、以 JavaScript编写的软件包管理系统
  • npm 来分享和使用代码已经成了前端的标配
  • 官网: https://www.npmjs.com
  • npm被全球超过1100万开发人员所依赖
  • 拥有超过一百万个软件包,是世界上最大的软件注册表

安装NPM工具

  • npm是Node.js默认的软件包管理系统
  • 安装完毕node后,会默认安装好npm
  • npm本身也是基于Node.js开发的软件

下载Node: [http://nodejs.cn]
cmd 更新Npm npm install npm -g

npm 镜像的设置与查看

  • 搭建环境时通过如下代码将npm 设置成淘宝镜像
    npm config set registry https://registry.npm.taobao.org --global
    npm config set disturl https://npm.taobao.org/dist --global

  • 设置当前地址(设置为默认地址)
    npm config set registry https://registry.npmjs.org/

  • 查看镜像的配置结果
    npm config get registry
    npm config get disturl

  • 使用 nrm工具切换淘宝源
    npx nrm use taobao

  • 如果之后需要切换回官方源可使用
    npx nrm use npm

你可以使用淘宝定制的 cnpm (gzip压缩支持) 命令行工具代替默认的 npm;
$ npm install -g cnpm --registry=https://registry.npm.taobao.org

NPM的使用

  • npm -v 通过查看版本,看npm是否安装成功
  • npm install 使用 npm 命令安装模块
  • npm inseall -g 可以直接在命令行里使用
  • npm list -g 查看所有全局安装的模块
  • npm list vue 查看某个模块的版本号
  • npm -g install npm@5.9.1 (@后面跟版本号) 这样我们就可以更新npm 版本
  • npm install -save moduleName # -save 在 package 文件的 dependencies节点写入依赖
  • npm install -save-dev moduleName # -save-dev 在 package 文件的 devDependencies 节点写入依赖 dependencies: 运行时的依赖,发布后,即生产环境下还需要用的模块
  • devDependencies : 开发是的依赖。里面的模块是开发时用的,发布时用不到它,比如项目中使用的 gulp ,压缩 css、js 的模块。这些模块在我们的项目部署后是不需要的
  • npm init 初始化项目
    package name : 项目名
    version: 版本
    description: 介绍
    entry point: 主文件
    test command 测试命令
    git repository: git 存储方式
    keywords: 关键字
    author: 作者
    license: MIT
    Is this OK? yes 是否生成?

Package.json 属性说明

  • name 包名
  • version 包的版本号
  • description 包的描述
  • homepage 包的官网url
  • author 包的作者
  • contributors 包的其他贡献者姓名
  • dependencies 依赖包列表。 如果依赖包没有安装,npm 会自动将依赖包安装在 node_module 目录下。
  • repository 包代码存放的地方的类型,可以是 git 或svn git可在Github 上
  • main main 字段指定了程序的主入口文件, require(‘moduleName’)就会加载这个文件。这个字段 的默认值是模块根目录下面的 index.js。
  • keywords 关键字
  • package.json 文件中版本号的说明,安装的时候代表不同的含义:
    “5.0.3” 表示安装指定的版本5.0.3版本
    “~5.0.3” 表示安装5.0.X 中最新的版本
    “^5.0.3” 表示安装5.X.X 中最新的版本

NPM 常用命令

  • NPM 提供了很多命令,例如 install 和publish ,使用npm help 可查看所有命令。
  • 使用 npm help 可查看某条命令的详细帮助,例如 npm help install。
  • 在 package.json 所在的目录下使用 npm install -g 可先在本地安装当前命令行程序,可用于发布前的本地测试。
  • 使用 npm update 可以把当前目录下 node_modules 子目录里边的对应模块更新至最新版本。
  • 使用 npm update -g 可以把全局安装的对应命令行程序更新至最新版。
  • 使用 npm cache clear 可以清空 NPM 本地缓存,用于对付使用相同版本号发布新版本代码的人。
  • 使用 npm unpublish @ 可以撤销发布自己发布过的某个版本代码。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值