Node.js--npm常用指令及其详解

npm(Node Package Manager)是Node.js的包管理器,它允许你安装、更新、卸载和管理Node.js应用程序的依赖项。以下是npm的一些常用指令及其详解:

1. npm install

功能:安装项目依赖的模块。

用法:npm install <package-name> 或简写为 npm i <package-name>。

示例:npm install express 会安装名为express的模块。

如果在项目的根目录下有一个package.json文件,那么使用npm install(不带任何参数)会安装package.json文件中列出的所有依赖项。

2. npm uninstall

功能:卸载已安装的模块。

用法:npm uninstall <package-name> 或简写为 npm rm <package-name>。

示例:npm uninstall express 会卸载express模块。

3. npm update

功能:更新已安装的模块到最新版本。

用法:npm update <package-name>。

示例:npm update express 会更新express模块到最新版本。

4. npm init

功能:初始化一个新的项目并创建一个package.json文件。

用法:npm init。这个命令会引导你通过一系列提示来填写package.json文件的内容。

5. npm list

功能:列出已安装的模块及其依赖项。

用法:npm list 或简写为 npm ls。

如果要查看特定模块的依赖项,可以使用 npm list <package-name>。

6. npm run

功能:运行package.json文件中定义的脚本命令。

用法:npm run <script-name>。

在package.json的scripts字段中,你可以定义一些自定义的脚本命令,然后通过npm run来执行它们。

7. npm version

功能:用于更改包的版本。

用法:npm version <newversion>。

这个命令会更新package.json文件中的version字段,并创建一个新的Git标签和提交。

8. npm cache

功能:管理npm的缓存。

有多个子命令,如 npm cache clean(清除缓存)和 npm cache verify(验证缓存的完整性)。

9. npm search

功能:在npm注册表中搜索模块。

用法:npm search <keywords>。

这个命令会返回与给定关键字相关的模块列表。

10. npm config

功能:管理npm的配置。

可以用来查看、设置和删除npm的配置项。

11. npm link

功能:创建一个指向包全局安装位置的符号链接。这主要用于开发和测试本地包。

用法:npm link <package-name>。首先,你需要在本地包目录中运行npm link,然后在目标项目目录中运行npm link <package-name>。

12. npm publish

功能:将包发布到npm注册表。

用法:npm publish。在运行此命令之前,你需要确保已经登录到npm(使用npm login),并且你的package.json文件已经正确配置。

13. npm adduser

功能:添加用户到认证注册表。

用法:npm adduser。这通常用于在私有npm注册表上进行身份验证。

14. npm bin

功能:显示npm将二进制文件安装到的位置。

用法:npm bin。这个命令可以帮助你找到全局安装的npm包的二进制文件位置。

15. npm access

功能:设置包的访问级别和范围。

用法:npm access <public|restricted>。你可以使用这个命令来更改包的可见性,例如设置为公开或限制访问。

16. npm debug

功能:运行带有npm生命周期脚本的调试会话。

用法:npm debug <script-name>。这个命令可以帮助你调试npm脚本中的问题。

17. npm team

功能:管理npm包的团队成员。

用法:npm team ls <package-name> 可以列出包的团队成员,npm team add <user> <package-name> 可以添加用户到包的团队。

18. npm docs

功能:在默认浏览器中打开包的文档或主页。

用法:npm docs <package-name>。这个命令可以方便地查看包的文档或相关信息。

19. npm repo

功能:在默认浏览器中打开包的仓库页面。

用法:npm repo <package-name>。如果你想知道某个包的源代码在哪里,可以使用这个命令。

20. npm dist-tag

功能:修改和检索包的分发标签。

用法:npm dist-tag add <package-name>@<version> <tag> 可以为特定版本添加标签,npm dist-tag ls <package-name> 可以列出所有可用的标签。

这些指令为npm提供了更丰富的功能,帮助开发者更好地管理和使用npm包。然而,由于npm不断更新和改进,建议经常查阅npm的官方文档以获取最新和最准确的信息。

相关推荐
hasty2 天前
不上传新包,也能改变用户拿到的版本:npm dist-tag 的 OIDC 权限治理
前端·npm·node.js
玖石书4 天前
HiSH 通过 apk 安装 Node.js、npm 与 pnpm
npm·node.js·鸿蒙·hish
FACELESS VOID4 天前
wsl下使用npm,错误识别到了windows下的npm
linux·windows·npm
搬砖的小码农_Sky5 天前
AI Agent:Windows上Node.js安装后 npm -v报错
前端·npm·node.js·人机交互
梅孔立8 天前
Codex 完整教程(Node.js安装 + npm安装Codex + DeepSeek配置 + 快捷键 + 设置)
前端·npm·node.js
AlfredZhao15 天前
npm 源切换:一条命令搞定
npm
@tangguo12316 天前
npm 和 yarn 配置说明
前端·javascript·npm·node.js·yarn
钝挫力PROGRAMER20 天前
npx 与 npm 全局安装/更新/卸载
npm·npx·mcp·dsh
天若有情67322 天前
开源轻量双语工具|一键批量查询 NPM 包历史下载量,支持按作者批量统计
javascript·npm·github pages·开源工具·netlify·前端开源·npm克隆量
柚稚姐姐1 个月前
npm install pnpm -g npm error code EACCES npm error syscall symlink
前端·npm·node.js