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。

相关推荐
来自星星的坤10 小时前
解决 VSCode 中 NVM 配置后无法识别 Node 和 NPM 的问题
ide·vscode·npm
逍遥德1 天前
前端工程化-包管理NPM-package.json 和 package-lock.json 详解
前端·npm·json
HelloRevit1 天前
npm install 版本过高引发错误,请添加 --legacy-peer-deps
前端·npm·node.js
Bl_a_ck1 天前
npm、nvm、nrm
前端·vue.js·npm·node.js·vue
zhu_zhu_xia1 天前
npm包管理工具理解
前端·npm·node.js
冰墩墩11 天前
使用nvm install XXX 下载node版本时网络不好导致npm下载失败解决方案
前端·npm·node.js
猫说要有光2 天前
【万字长文】一文带你深入剖析前端包管理技术
前端·npm
mmm.c3 天前
应对多版本vue,nvm,node,npm,yarn的使用
前端·vue.js·npm
混血哲谈3 天前
全新电脑如何快速安装nvm,npm,pnpm
前端·npm·node.js
Sky重名了1049483 天前
npm link 使用指南
前端·npm