NPM常用命令及详解

pm 是一个用于管理 Node.js 应用程序依赖的工具,类似于其他编程语言的包管理器,如Python的PiP、Ruby的RubyGems、Debian的apt-get、Fedora的rpm/yum、Perl的CPAN和PHP的PEAR。npm 提供了简单的命令行界面,用于在互联网上发布和分发 Node.js 包,并且也被广泛用于分发前端库。

npm 的常用命令包括:

init。创建一个新的package.json文件,用于存储项目的元数据。

install。安装一个包到项目中。

global。全局安装一个包,通常用于安装一些工具。

version。查看当前npm的版本。

search。搜索特定的包。

remove/uninstall。从项目中删除一个包。

login。注册或登录到一个npm registry。

publish。发布一个包到npm registry。

adduser。注册用户到npm。

config。查看或设置npm的配置。

pack。将一个项目打包成tar.gz文件。

init -y。使用默认值快速初始化一个项目。

exec。执行一个包的命令。

npx。类似于exec,但会使用npm的scope功能,确保包在当前项目的node_modules目录中。

npm install <包名> --save:安装指定的包,并将其添加到项目的package. json文件的dependencies属性中。这意味着这个包是项目运行所必需的,会被记录在项目的依赖中。

npm list:查看当前目录下已安装的node包。这个命令会列出所有已经安装的包以及它们的依赖关系。

npm list -g:查看全局已经安装过的node包。全局安装的包可以在系统的任何位置使用。

npm update <包名>:更新指定的包到最新版本。这不会改变package. json文件中的版本号,但会更新node_ modules目 录中的包。

npm uninstall <包名>:卸载指定的包。这将从node_ _modules目 录中删除该包,并从package. json文件的dependencies或devDependencies中移除对它的引用。

npm config list:查看当前的npm配置信息。这包括npm的路径、镜像源等设置。

npm info <包名>:查看指定包的详细信息。这包括包的版本、作者、描述、依赖等信息。

npm search <字符串/正则表达式>:在npm仓库中搜索包。你可以输入一个字符串或正则表达式来匹配包名或描述。

npm logout:退出npm的登录状态。这通常在你想要切换到另一个npm账户时使用。

npm login:登录npm账户。在执行此命令后,你需要输入你的npm用户名和密码。

npm whoami:查看当前登录的npm用户名。

npm dist-tag <标签名> <包名>:给指定的包添加或修改发布标签。这可以用来标记包的稳定版本或预发布版本。

npm run -script <脚本名>:运行在package.json文件中定义的脚本。例如,npm run -script star t会执行package. json中定义的start脚本。

这些命令可以帮助用户管理项目的依赖,安装、更新、删除包,以及发布自己的包到npm registry。

相关推荐
钝挫力PROGRAMER2 天前
npx 与 npm 全局安装/更新/卸载
npm·npx·mcp·dsh
天若有情6734 天前
开源轻量双语工具|一键批量查询 NPM 包历史下载量,支持按作者批量统计
javascript·npm·github pages·开源工具·netlify·前端开源·npm克隆量
柚稚姐姐8 天前
npm install pnpm -g npm error code EACCES npm error syscall symlink
前端·npm·node.js
晴天1610 天前
npm install -f(--force)深度解析:作用原理、报错根源与风险避坑指南
前端·npm·node.js
晴天1610 天前
.npmrc 配置文件全解析:从换源到工程化的完整指南
npm·npmrc
晴天1611 天前
peerDependencies 全面解析:前端依赖生态的核心机制与实战指南
前端·npm
晴天1613 天前
打造自己的 npm 包实战指南
前端·npm·node.js
西西小飞龙13 天前
npm vs pnpm
前端·npm·node.js
李游Leo16 天前
Node.js 开发环境安装与 npm/pnpm 国内镜像配置(Windows / macOS / Linux)
npm·node.js·pnpm·前端开发·开发环境
晴天1622 天前
Node.js 中 `npm install` 命令分析-Day30
前端·npm·node.js