什么是npm?
NPM的全称是Node Package Manager,是随同NodeJS一起安装的包管理和分发工具,它很方便让JavaScript开发者下载、安装、上传以及管理已经安装的包。
npm常用指令:
1、设置npm路径
#全局安装路径
npm config set prefix "D:\Program Files\nodejs\node_global"
#缓存路径
npm config set cache "D:\Program Files\nodejs\node_cache"2、设置npm镜像(推荐使用nrm管理,具体使用方法在文章结尾)
#1,阿里云镜像源
npm config set registry https://registry.npmmirror.com
#2,腾讯云镜像源
npm config set registry http://mirrors.cloud.tencent.com/npm/
#3,华为云镜像源
npm config set registry https://mirrors.huaweicloud.com/repository/npm/
#官方默认全局镜像
npm config set registry https://registry.npmjs.org
#检查当前镜像
npm config get registry3、npm常用命令简写说明
-g: #--global 的缩写,表示安装到全局目录里
-S: #--save 的缩写,表示安装的包将写入package.json里面的dependencies
-D: #--save-dev 的缩写,表示将安装的包将写入packege.json里面的devDependencies
i: #install的缩写,表示安装4、npm安装模块
npm init #npm初始化当前目录
npm install #安装所有依赖
npm install packagename #安装模块到默认dependencies
npm install packagename@1.0.0 #安装模块指定版本到默认dependencies
npm install packagename -g #会安装到配置的全局目录下
npm install packagename -S #安装包信息将加入到dependencies生产依赖
npm install packagename -D #安装包信息将加入到devDependencies开发依赖5、npm卸载模块
npm uninstall packagename #卸载模块,但不卸载模块留在package.json中的对应信息
npm uninstall packagename -g #卸载全局模块
npm uninstall packagename --save #卸载模块,同时卸载留在package.json中dependencies下的信息
npm uninstall packagename --save-dev #卸载模块,同时卸载留在package.json中devDependencies下的信息6、npm更新模块
npm update packagename #更新最新版本
npm update packagename@2.1.0 #更新到指定版本号
npm update packagename@latest #更新到最后的新版本7、npm查看命令
npm -v #查看版本号
npm root #查看项目中模块所在的目录
npm root -g #查看全局安装的模块所在目录
npm list 或者 npm ls #查看本地已安装模块的清单列表
npm view packagename dependencies #查看某个包对于各种包的依赖关系
npm view packagename version #查看packagename最新的版本号
npm view packagename versions #查看所有packagename历史版本号(很实用)
npm view packagename #查看最新的packagename版本的信息
npm info packagename #查看packagename的详细信息,等同于上面的npm view packagename
npm list packagename 或 npm ls packagename #查看本地已安装的packagename的详细信息
npm view packagename repository.url #查看packagename包的来源地址8、npm其他命令
npm cache clean #清除npm的缓存
npm prune #清除项目中没有被使用的包
npm outdated #检查模块是否已经过时
npm install -g npm #升级npm