npm 常用命令大全
- npm 是什么
- npm init 初始化
- npm install 安装模块
- npm uninstall 卸载模块
- npm update 更新模块
- npm prefix 查看工作空间
- npm ls 查看已安装模块
- npm outdated 查看过时的已安装模块
- npm help 查看命令的详情帮助
- npm config 管理npm的配置路径
- npm cache 管理模块的缓存
- npm root 查看包的安装路径
- npm version 查看模块版本号
- npm view 查看模块的注册信息
- npm adduser 用户登录
- npm logout 退出登录
- npm publish 发布模块
- npm docs 说明文档
npm 是什么
npm是 JavaScript 平台的包管理器。它将模块放置到位,以便节点可以找到它们,并智能地管理依赖冲突。
npm init 初始化
npm init [–yes|-y|–scope]
npm install 安装模块
npm install webpack
npm install webpack@5.51.1
别名:i,add
npm i webpack
选项: -g,–save-dev[-D],–save[-S]
npm install webapck –save-dev // devDependencies
npm install webpack –save // dependencies
npm uninstall 卸载模块
npm uninstall webpack
npm uninstall webpack@5.51.1
别名:remove, rm, r, un, unlink
npm remove webpack
选项: -g,–save-dev[-D],–save[-S]
npm uninstall webapck –save-dev // devDependencies
npm uninstall webpack –save // dependencies
npm update 更新模块
npm update webpack
别名:up, upgrade
npm up webpack
选项: -g,–save-dev[-D],–save[-S]
npm update webapck –save-dev // devDependencies
npm update webpack –save // dependencies
npm prefix 查看工作空间
npm prefix // 查看当前的路径(这是包含package.json文件或node_modules目录的最接近的父目录)
npm prefix -g // 全局路径
npm ls 查看安装模块
npm ls webpack
别名:list, la, ll
npm list webpack
npm outdated 查看已安装模块
npm outdated
npm oudated webpack // 特定包
npm help 查看命令的详情帮助
npm help
npm help ls // 打开详细的 URL 帮助文档
npm config 管理npm的配置路径
npm config set [-g|–global]
npm config get
npm config delete
npm config list
npm config edit
npm get
npm set [-g|–global]
npm config set –registry=https://registry.npm.taobao.org // 设置淘宝镜像
npm cache 管理模块的缓存
npm cache clean
别名:npm cache clear, npm cache rm
npm cache verify
npm root 查看包的安装路径
npm root
npm root -g // 全局包的安装路径
npm version 查看模块版本号
npm version
npm -v
npm view 查看模块的注册信息
npm view
npm view webpack dependencies // 查看模块的依赖关系
npm view webpack repository.url // 查看模块的源文件地址
npm view webpack contributors // 查看模块的贡献者,包含邮箱地址
npm view webpack versions // 查看模块的历史版本
别名:info, show, v
npm adduser 用户登录
npm adduser [–registry=url] [–scope=@orgname] [–always-auth]
发布模板到npm社区前需要先登录,然后再进入发布的操作
npm publish 发布模块
npm publish [|] [–tag ] [–access ] [–otp otpcode] [–dry-run]
Publishes ‘.’ if no argument supplied
Sets tag ‘latest’ if no –tag specified