按ESC键关闭
岚岚天空
首页
文章
心情随笔
技术杂谈
学习笔记
书签
关于
联系
岚岚天空
首页
文章
心情随笔
技术杂谈
学习笔记
书签
关于
联系
技术杂谈
npm常用命令大全
岚岚
2023年01月29日
5 min
1291 浏览
0 评论
# npm常用命令大全 # 一、npm常用命令大全(按使用场景分类) ## 1. 基础配置命令(初始化+环境查看) - `npm -v`:查看npm当前版本(验证npm是否安装成功) - `node -v`:查看node.js版本(npm依赖node环境,需同步确认) - `npm init`:初始化npm项目,生成package.json文件(交互式输入项目信息,如名称、版本、作者等) - `npm init -y`:快速初始化npm项目,默认填充所有项目信息,无需交互式输入(推荐日常开发使用) - `npm config list`:查看npm所有配置信息(含镜像源、缓存路径等) - `npm config get registry`:查看当前npm镜像源(默认是官方源,国内可切换淘宝源) - `npm config set registry https://registry.npmmirror.com/`:设置npm为淘宝镜像源(解决国内下载依赖速度慢的问题) ## 2. 依赖管理命令(最常用) ### (1)安装依赖 - `npm install 包名`:安装指定包到当前项目(默认安装最新版本,添加到package.json的dependencies中,用于生产环境) - `npm install 包名@版本号`:安装指定版本的包(如npm install vue@3.2.47,避免版本兼容问题) - `npm install 包名 --save-dev`(简写`npm i 包名 -D`):安装指定包到开发环境(添加到package.json的devDependencies中,如webpack、eslint等开发工具) - `npm install`:安装package.json中所有依赖(克隆项目后,执行该命令即可安装所有所需依赖) - `npm install -g 包名`(简写`npm i -g 包名`):全局安装指定包(可在任意目录使用该包命令,如npm i -g nodemon、npm i -g create-react-app) ### (2)卸载依赖 - `npm uninstall 包名`:卸载当前项目中的指定包(同时从package.json中移除该依赖) - `npm uninstall 包名 --save-dev`(简写`npm uninstall 包名 -D`):卸载开发环境中的指定包 - `npm uninstall -g 包名`:全局卸载指定包 ### (3)更新依赖 - `npm update 包名`:更新当前项目中指定包到最新版本(更新后同步修改package.json) - `npm update`:更新当前项目中所有依赖到最新版本 - `npm update -g 包名`:更新全局安装的指定包到最新版本 ### (4)查看依赖 - `npm list`(简写`npm ls`):查看当前项目所有已安装的依赖及依赖树(显示依赖层级关系) - `npm list 包名`:查看指定包的安装版本及依赖关系 - `npm list -g`:查看全局已安装的所有包 - `npm info 包名`:查看指定包的详细信息(如最新版本、发布时间、依赖、作者等) ## 3. 项目运行与打包命令 - `npm run 脚本名`:运行package.json中scripts字段定义的脚本(如npm run dev、npm run build,脚本需自行配置) - `npm start`:运行scripts中定义的start脚本(可省略run,直接执行,如npm start启动开发服务器) - `npm run build`:通常用于项目打包(如vue、react项目打包生成生产环境文件,具体功能由项目配置决定) - `npm test`:运行scripts中定义的test脚本(用于执行单元测试等) ## 4. 包发布与管理命令(开发者常用) - `npm login`:登录npm账号(发布包前需先登录,需注册npm账号) - `npm publish`:发布自己开发的包到npm仓库(发布前需确保包名唯一,且package.json配置正确) - `npm unpublish 包名@版本号`:删除npm仓库中指定版本的包(发布72小时内可删除,超过则无法删除) - `npm unpublish 包名 --force`:强制删除npm仓库中的包(谨慎使用,会删除该包所有版本) ## 5. 其他常用命令 - `npm cache clean --force`:强制清理npm缓存(解决依赖下载失败、版本错乱等问题) - `npm help 命令`:查看指定命令的详细帮助文档(如npm help install,查看安装命令的用法) - `npm outdated`:查看当前项目中已过时的依赖(显示当前版本、最新版本,方便更新) - `npm prune`:删除当前项目中未在package.json中记录的依赖(清理无用依赖) # 二、常用命令备注 1. 所有命令可使用简写:npm install 简写为 npm i,--save-dev 简写为 -D,--global 简写为 -g; 2. 国内用户建议切换淘宝镜像源,提升依赖下载速度,若需切换回官方源,执行`npm config set registry https://registry.npmjs.org/`; 3. 全局安装的包,若提示“命令不存在”,需检查node.js的环境变量是否配置正确; 4. package.json是npm项目的核心配置文件,记录项目信息、依赖信息、脚本命令等,不可随意删除。
常用命令
常用命令
npm
npm
Share this:
上一篇
nvm 常用命令
下一篇
CMD常用命令