定义
node.js自带的包(插件 库)文件管理器
安装
安装nodejs
查看
window+R 输入cmd
node -v 查看node的版本
npm -v 查看npm版本
初始化项目
cd/ 切换到根目录
md mynpm 创建一个叫“mynpm”项目
cd mynpm 进入项目
npm init 初始化项目
npm init -y 初始化项目 选yes
目录中会出翔一个package.json文件
安装包
npm install 包名
npm install jQuery
表现
1.新增node_modules目录 存放包和插件的
2.package.lock.json 缓存下载的地址
3.package.json多出一个dependencies选项 当前项目需要的包支持
4.安装多个:npm install 包名1 包名2
开发依赖包:npm install 包名 --save-dev
npm install less --save-dev
简写:npm i less -D
产品环境依赖包(默认方式)
npm install 包名 --save
npm install jquery --save
npm i jquery -S
全局安装
npm i 包名 -g
指定版本
npm i 包名@版本
npm i jquery@1.9
卸载
npm uninstall 包名
npm remove 包名
npm uninstall jQuery
更新
npm update 包名
npm update jquery
注释
1.9.1
最大更新到2.0版本(不含)
更新不会更新大版本
0.2.1
最大更新0.3(不含)
查看全局安装地址
npm root view -g
查看包列表
npm list
查看依赖列表
npm list --depth=0
只查看根层
帮助
npm 命令 -h
查看安装帮助
npm install -h
版本
3.5.1
X.Y.Z
X 破坏性版本更新(X版本变化会导致兼容)
Y 不破坏任何内容新功能
Z 修复小错误
指定下载源
前提:我们下载的包都是从国外服务器下载,在国内安装比较慢,特别是一些大型框架 明显感觉到
国内有一些大公司把内容镜像拷贝在国内服务,我们可以通过指定安装源 让下载更快
npm i nrm -g
安装源管理插件
nrm ls
查看可用的安装源
nrm use taobao
使用淘宝服务器作为下载源(所有的安装都会从淘宝下载)
npm install jquery --registry=http://registry.npm.taobao.org
npm install
依照package.json需要的插件,重新下载所有内容
发生错误的时候,尝试删除node_modules文件夹,然后npm install 重新安装
扩展
cnpm
yarn