按ESC键关闭
岚岚天空
首页
文章
心情随笔
技术杂谈
学习笔记
书签
AI工具
IP工具
学习文档
图片视频
网站模板
开源系统
关于
联系
岚岚天空
首页
文章
心情随笔
技术杂谈
学习笔记
书签
AI工具
IP工具
学习文档
图片视频
网站模板
开源系统
关于
联系
技术杂谈
npm常用命令大全
岚岚
2023年01月29日
5 min
1358 浏览
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常用命令