npm常用命令详解

npm常用命令详解

npm(Node Package Manager)是Node.js的包管理工具,用于管理、安装和分发Node.js的模块。下面是一些常用的npm命令及其详细说明:

npm install

用于安装模块。

  • npm install:在当前项目目录下安装package.json文件中列出的所有依赖项。
  • npm install <package-name>:安装指定名称的模块。
  • npm install <package-name>@<version>:安装指定名称和版本的模块。
  • npm install <package-name> --save:安装并保存到package.json的依赖项中。
  • npm install <package-name> --save-dev:安装并保存到package.json的开发依赖项中。
  • npm install <package-name> --save-exact:安装并精确保存到package.json的依赖项中,不使用版本范围。

npm uninstall

用于卸载模块。

  • npm uninstall <package-name>:卸载指定名称的模块。
  • npm uninstall <package-name> --save:卸载并从package.json的依赖项中删除指定名称的模块。
  • npm uninstall <package-name> --save-dev:卸载并从package.json的开发依赖项中删除指定名称的模块。

npm update

用于更新模块。

  • npm update:更新所有已安装的模块到最新版本。
  • npm update <package-name>:更新指定名称的模块到最新版本。

npm outdated

用于检查模块是否已经过时。

  • npm outdated:检查所有已安装的模块是否有更新版本。
  • npm outdated <package-name>:检查指定名称的模块是否有更新版本。

npm ls

用于查看已安装的模块。

  • npm ls:列出所有已安装的模块。
  • npm ls <package-name>:列出指定名称的模块。

npm init

用于在项目中创建一个package.json文件。

  • npm init:根据提示创建一个package.json文件。
  • npm init -y:使用默认设置创建一个package.json文件。

npm help

用于查看命令的详细帮助信息。

  • npm help <command>:查看指定命令的详细帮助信息。

npm root

用于查看包的安装路径。

  • npm root:查看全局安装包的路径。
  • npm root -g:查看本地安装包的路径。

npm config

用于管理npm的配置。

  • npm config list:列出所有配置。
  • npm config get <key>:获取指定配置的值。
  • npm config set <key> <value>:设置指定配置的值。

npm cache

用于管理模块的缓存。

  • npm cache clean --force:清除所有缓存。
  • npm cache verify:验证缓存的完整性。

npm start、stop、restart

用于启动、停止和重新启动模块。

  • npm start:启动模块。
  • npm stop:停止模块。
  • npm restart:重新启动模块。

npm test

用于测试模块。

  • npm test:运行项目的测试脚本。

npm version

用于查看模块版本。

  • npm version:查看当前项目的版本号。
  • npm version <new-version>:更新项目的版本号。

npm view

用于查看模块的注册信息。

  • npm view <package-name>:查看指定名称的模块的注册信息。

npm adduser、login、logout

用于用户登录、注册和登出。

  • npm adduser:注册新用户。
  • npm login:登录已注册的用户。
  • npm logout:登出当前用户。

npm publish、unpublish

用于发布和取消发布模块。

  • npm publish:发布当前项目为模块。
  • npm unpublish <package-name>@<version>:取消发布指定名称和版本的模块。
相关推荐
Flynt6 天前
npm v12 来了:allowScripts 默认关闭,我的项目差点跑不起来
安全·npm·node.js
JuliusDeng8 天前
一文搞懂 `.npmrc`:npm 源、SSL 与 `_authToken` 配置避坑
npm·前端工程化
kyriewen12 天前
2026 年了,这 6 个 npm 包可以卸载了——浏览器原生 API 已经能替代
前端·javascript·npm
l1o3v1e4ding19 天前
windows安装Claude Code,并接入Deepseek-v4模型 ,提供离线安装包
git·npm·node.js·claude code·cc-switchcc
TT_Close20 天前
别再复制旧 Flutter 工程了,真正拖慢你的不是业务代码
flutter·npm·visual studio code
Penfy_Z20 天前
【Python LLM 调用踩坑】Connection error 终极解决方案!npm 代理导致阿里云通义千问接口连接失败
开发语言·python·npm
终将老去的穷苦程序员20 天前
npm : 无法加载文件 C:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚
前端·npm·node.js
之歆21 天前
Node.js 与 NPM 包管理完全指南
前端·npm·node.js
12点一刻21 天前
npx 使用入门教程:是什么、怎么用、和 npm 有什么区别
前端·npm·node.js
cv魔法师22 天前
解决vscode终端报错npm : 无法加载文件npm.ps1,因为在此系统上禁止运行脚本。
ide·vscode·npm