NPM(包管理器)

NPM(包管理器)

作用 (https://www.npmjs.com/)

帮助你安装模块(包),自动安装依赖,管理包(增,删,更新,项目所有包)

类似:yarn

安装到全局环境

  • 安装到电脑系统环境下
  • 使用时在任何位置都可以使用
  • 被全局安装的通常是:命令行工具,脚手架
npm i 包名 -g				    安装
npm uni 包名 -g	 			    卸载

安装到项目环境

只能在当前目录使用,需要使用npm代运行

初始化项目环境

npm init

初始化npm管理文件package.json

package-lock.json 文件用来固化依赖

{
  "name": "npm",	//项目名称
  "version": "0.0.1",	//版本
  "description": "test and play",	//描述
  "main": "index.js", //入口文件
  "dependencies": {  //项目依赖  上线也要用
    "jquery": "^3.2.1"
  },
  "devDependencies": { //开发依赖 上线就不用
    "animate.css": "^3.5.2"
  },
  "scripts": {	//命令行
    "test": "命令行",
  },
  "repository": {	//仓库信息
    "type": "git",
    "url": "xx"
  },
  "keywords": [  //关键词
    "test",'xx','oo'
  ],
  "author": "kery",
  "license": "ISC",	//认证
  "bugs": {
    "url": "xx"//问题提交
  },
  "homepage": "xx"//首页
}

项目依赖

只能在当前项目下使用,上线了,也需要这个依赖 --save

//安装
npm i 包名 --save  | -S
npm install 包名 -S
npm install 包名@x.x.x -S
//卸载
npm uninstall 包名 --save | -S
npm uninstall 包名 -S

开发依赖

只能在当前项目下使用,上线了,依赖不需要了 --save-dev

npm install 包名 --save-dev
npm install 包名 -D

查看包

npm list     列出所有已装包
npm outdated 版本对比(安装过得包)
npm info 包名 查看当前包概要信息 
npm view 包名 versions  查看包历史版本列表 

npm outdated 版本对比(安装过得包)
主版本.子版本(偶数).修正版本
npm info 包名 查看当前包概要信息

安装所有依赖

npm install 

安装package.json里面指定的所有包

选择源

npm install nrm -g     安装选择源的工具包
nrm ls 查看所有源
nrm use 切换源名
请用今天的努力,让明天没有遗憾。
原文地址:https://www.cnblogs.com/cupid10/p/13432216.html