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。

相关推荐
MartinYeung56 小时前
npm爆发大规模供应链攻击 蠕虫污染 2000+ 个包版本: 深度技术剖析
前端·npm·node.js
无责任此方_修行中3 天前
换个版本号就能升级?可没那简单:pnpm 11 升级踩坑记
javascript·后端·npm
leslie1185 天前
npm常用命令
前端·npm
不在逃避q7 天前
Trae/Vs Code/Cursor命令行无法跑npm命令
前端·arcgis·npm
半句唐诗7 天前
我是如何通过 Access Token 成功发布第一个 npm 包的
前端·npm·node.js
NutShell Wang8 天前
零依赖架构实战:451个HTML文件如何用63KB平均体积交付3584个交互模块
前端·人工智能·arcgis·npm·开源·html·vibe coding
兮动人11 天前
Linux 安装 Claude Code 实战:Node.js、npm、GLM 配置一次跑通
linux·npm·node.js·cc·claude code
lastHertz20 天前
openskill 实战指南:像管理 npm 包一样管理你的 AI Skill
前端·人工智能·npm
qq_5896660521 天前
npm install npm install -g @vue/cli 分别是什么意思以及安装路径
前端·vue.js·npm