npm常用命令详解

发布时间:2024-03-27 21:05:51

什么是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 registry


3、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