npm命令介绍

简介: npm命令介绍

npm

  • 描述:Node Package Manager (NPM) 是 Node.js 的包管理器,用于安装、管理和发布 JavaScript 包。
  • 示例:npm -v

npm access

  • 描述:控制包的访问权限。需要管理员或拥有特定权限的用户才能执行。
  • 示例:npm access public <package>(将一个包设置为公开访问)

npm adduser

  • 描述:向注册表添加新用户,在发布包之前需要先进行身份验证。
  • 示例:npm adduser

npm audit

  • 描述:检查项目中的依赖关系是否有已知的安全漏洞,并给出相应的建议。
  • 示例:npm audit

npm bin

  • 描述:显示当前项目的本地可执行命令的路径。
  • 示例:npm bin

npm bugs

  • 描述:在浏览器中打开包的错误报告页面。
  • 示例:npm bugs <package>

npm cache

  • 描述:操作 NPM 的缓存,可以查看、清除和管理已下载的包。
  • 示例:npm cache clean

npm ci

  • 描述:从 package-lock.json 文件或者 npm-shrinkwrap.json 文件中安装项目的依赖,用于在 CI/CD 等环境中进行快速和可靠的安装。
  • 示例:npm ci

npm completion

  • 描述:输出适用于当前 shell 的自动补全脚本。
  • 示例:npm completion >> ~/.bashrc

npm config

  • 描述:用于配置 NPM 的各种设置,如注册表、代理等。
  • 示例:npm config set registry <registry-url>


npm dedupe

  • 描述:解决项目中重复依赖的问题,将重复的依赖合并为单个版本。
  • 示例:npm dedupe

npm deprecate

  • 描述:标记包已经过时,推荐用户使用其他包或者更新的版本。
  • 示例:npm deprecate <package>@"<version>" "message"

npm diff

  • 描述:显示本地包和注册表中最新版本之间的差异。
  • 示例:npm diff <package>

npm dist-tag

  • 描述:管理包的发布标签,可以给特定版本打上自定义的标签。
  • 示例:npm dist-tag add <package>@<version> latest

npm docs

  • 描述:在浏览器中打开包的文档页面。
  • 示例:npm docs <package>

npm doctor

  • 描述:诊断并修复项目中的常见问题。
  • 示例:npm doctor

npm edit

  • 描述:打开当前项目或全局安装的包的编辑器。
  • 示例:npm edit <package>

npm exec

  • 描述:在包含指定脚本的包的上下文中执行任意命令。
  • 示例:npm exec <command> -- <args>

npm explain

  • 描述:显示指定模块的详细信息,包括版本和依赖关系。
  • 示例:npm explain <package>

npm explore

  • 描述:在包的上下文中启动一个子 shell,可以在其中执行命令。
  • 示例:npm explore <package> -- <command>

npm find-dupes

  • 描述:查找项目中重复的依赖项。
  • 示例:npm find-dupes

npm fund

  • 描述:显示包的资助信息,包括资助者和捐赠方式。
  • 示例:npm fund

npm help

  • 描述:获取 npm 命令的帮助信息。
  • 示例:npm help

npm help-search

  • 描述:搜索 npm 命令的帮助文档。
  • 示例:npm help-search <term>

npm hook

  • 描述:管理在 npm 命令执行期间触发的钩子。
  • 示例:npm hook disable <hook-name>

npm init

  • 描述:初始化一个新的 npm 项目,并生成一个 package.json 文件。
  • 示例:npm init

npm install

  • 描述:安装一个或多个包,并将其添加到 package.json 文件中的依赖列表。
  • 示例:npm install <package>

npm install-ci-test

  • 描述:安装项目的依赖,并将其标记为用于 CI 测试的开发依赖。
  • 示例:npm install-ci-test

npm install-test

  • 描述:安装项目的依赖,并将其标记为用于测试的开发依赖。
  • 示例:npm install-test

npm link

  • 描述:在全局模式下创建一个软链接,将当前包链接到全局包目录中。
  • 示例:npm link

npm logout

  • 描述:从 npm 注销当前用户。
  • 示例:npm logout

npm ls

  • 描述:列出当前项目的包依赖关系树。
  • 示例:npm ls

npm org

  • 描述:管理 npm 组织,如创建、加入和移除组织。
  • 示例:npm org create <org-name>

npm outdated

  • 描述:检查当前项目的过时包。
  • 示例:npm outdated

npm owner

  • 描述:管理包的所有者,可以添加、删除和列出包的所有者。
  • 示例:npm owner add <user> <package>

npm pack

  • 描述:创建一个压缩包,包含当前包的内容。
  • 示例:npm pack

npm ping

  • 描述:检查 npm 注册表的连通性。
  • 示例:npm ping

npm pkg

  • 描述:查看当前包的信息。
  • 示例:npm pkg

npm prefix

  • 描述:显示全局模式下的安装路径前缀。
  • 示例:npm prefix -g

npm profile

  • 描述:管理 npm 用户配置文件,包括获取、设置和删除。
  • 示例:npm profile get <key>

npm prune

  • 描述:从 node_modules 文件夹中删除不再需要的包。
  • 示例:npm prune

npm publish

  • 描述:发布当前包到 npm 注册表上。
  • 示例:npm publish

npm rebuild

  • 描述:重新构建当前包的二进制文件。
  • 示例:npm rebuild

npm repo

  • 描述:在浏览器中打开包的代码仓库。
  • 示例:npm repo <package>

npm restart

  • 描述:重启脚本。
  • 示例:npm restart

npm root

  • 描述:显示当前项目的包安装路径。
  • 示例:npm root

npm run-script

  • 描述:执行定义在 package.json 文件中的脚本命令。
  • 示例:npm run-script <script-name>

npm search

  • 描述:在 npm 注册表中搜索包。
  • 示例:npm search <keyword>

npm set-script

  • 描述:在 package.json 文件中设置脚本命令。
  • 示例:npm set-script <script-name> <script-command>

npm shrinkwrap

  • 描述:创建一个锁定的依赖关系版本文件,确保所有用户安装相同的依赖项版本。
  • 示例:npm shrinkwrap

npm star

  • 描述:将当前包标记为喜欢。
  • 示例:npm star <package>

npm stars

  • 描述:列出当前用户标记为喜欢的包。
  • 示例:npm stars

npm start

  • 描述:启动 package.json 文件中定义的启动命令。
  • 示例:npm start

npm stop

  • 描述:停止正在运行的脚本。
  • 示例:npm stop

npm team

  • 描述:管理 npm 组,如创建、加入和移除组。
  • 示例:npm team create <team-name>

npm test

  • 描述:运行定义在 package.json 文件中的测试命令。
  • 示例:npm test

npm token

  • 描述:管理访问令牌,如创建、列出和删除令牌。
  • 示例:npm token create

pm uninstall

  • 描述:卸载指定的包。
  • 示例:npm uninstall <package>

npm unpublish

  • 描述:取消发布已发布到 npm 注册表上的包。
  • 示例:npm unpublish <package>@<version>

npm unstar

  • 描述:取消标记当前包为喜欢。
  • 示例:npm unstar <package>

npm update

  • 描述:更新当前项目的包到最新版本。
  • 示例:npm update

npm version

  • 描述:在 package.json 文件中更新包的版本号。
  • 示例:npm version <new-version>

npm view

  • 描述:查看指定包的详细信息。
  • 示例:npm view <package>

npm whoami

  • 描述:获取当前登录用户的用户名。
  • 示例:npm whoami

npx

  • 描述:执行本地安装的可执行文件,无需设置全局映射。
  • 示例:npx create-react-app my-app

希望这些解释能够帮助你更好地理解这些 npm 命令的用途和功能。

相关文章
|
7月前
|
JavaScript 前端开发 数据安全/隐私保护
详细介绍NPM的基本使用方法、常用命令和一些实用技巧
详细介绍NPM的基本使用方法、常用命令和一些实用技巧
235 0
|
7月前
|
Ubuntu
node、npm 命令升级
node、npm 命令升级
134 0
|
7月前
设置VSCode运行任务命令快捷键Alt+R,通常用于npm start(对频繁使用该命令可节省50%的输入命令行打字时间)
设置VSCode运行任务命令快捷键Alt+R,通常用于npm start(对频繁使用该命令可节省50%的输入命令行打字时间)
|
7月前
|
JavaScript 前端开发 Shell
NPM 自定义 package.json 中 scripts 命令(& 与 && 的区别,cross-env 的使用)
NPM 自定义 package.json 中 scripts 命令(& 与 && 的区别,cross-env 的使用)
267 0
|
5月前
|
缓存 JavaScript 前端开发
npm常用命令详解与实践
npm常用命令详解与实践
|
5月前
|
JavaScript
TS,编写TS文件,编写hello.ts文件,cmd下打开终端,输入tsc hello.ts会生成一个hello.js文件,简化命令,npm i -g ts-node,ts-node hello.ts
TS,编写TS文件,编写hello.ts文件,cmd下打开终端,输入tsc hello.ts会生成一个hello.js文件,简化命令,npm i -g ts-node,ts-node hello.ts
|
7月前
|
JSON JavaScript 数据安全/隐私保护
npm命令:常用npm命令及其详解!
npm命令:常用npm命令及其详解!
|
6月前
|
JavaScript
# 解决输入任何npm命令都报Error: Cannot find module ‘are-we-there-yet‘
# 解决输入任何npm命令都报Error: Cannot find module ‘are-we-there-yet‘
|
7月前
|
JavaScript Unix Shell
#! /usr/bin/env node 命令与 npm link 建立项目间软连接(一)
#! /usr/bin/env node 命令与 npm link 建立项目间软连接(一)
162 0
|
7月前
|
缓存 JavaScript 前端开发
【热门话题】深入浅出:npm常用命令详解与实践
**npm命令详解:**了解基本概念和安装后,通过`npm init`生成`package.json`。安装包用`install [package]`,加`--save`或`--save-dev`管理依赖。移除包用`uninstall`,更新用`update`,全局安装加`-g`。搜索包用`search`,查看依赖用`list`,检查过时包用`outdated`,审计安全用`audit`。版本控制用`version`,发布包用`publish`。掌握这些命令能提升开发效率。探索更多npm特性,加强项目管理和协作。
79 6