NPM
NPM 是 JavaScript 运行时环境 Node.js 标准的软件包管理器。
主页:npmjs
文档:npm Docs
配置
使用命令配置 npm
内置全局镜像:https://registry.npmjs.org
淘宝镜像源:https://registry.npmmirror.com
腾讯镜像源:http://mirrors.cloud.tencent.com/npm/
华为云镜像源:https://mirrors.huaweicloud.com/repository/npm/
使用以下命令可将 registry 配置为淘宝镜像源:
sh
# 显示所有配置设置。使用-l也可以显示默认值。使用--json以json格式显示设置。
npm config list
# 配置 npm 的默认镜像源
npm config set registry=https://registry.npmmirror.com
# 从所有配置文件中删除指定的密钥。
npm config delete <key | [key, ...]>
使用 npmrc 文件配置 npm
文档: npmrc | npm Docs (npmjs.com)
npmrc
是 npm 的配置文件。npm 可以从命令行、环境变量和 npmrc
文件中获取其配置设置。npm config
命令可用于更新和编辑用户和全局 npmrc
文件的内容。
所有 npm 配置文件都是 ini 格式的 key = value 参数列表。可以使用 ${VARIABLE_NAME}
替换环境变量。例如:
ini
# 使用系统环境变量
prefix = ${HOME}/.npm-packages
# 配置 npm 的默认镜像源
registry = "https://registry.npmmirror.com"
npm 获取配置顺序(降序):
- 每个项目的配置文件 (/path/to/my/project/.npmrc)
- 每用户配置文件 (~/.npmrc)
- 全局配置文件 ($PREFIX/etc/npmrc)
- npm 内置配置文件 (/path/to/npm/npmrc)
命令
文档: CLI Commands | npm Docs (npmjs.com)
使用 help 命令查看所有可用命令:
sh
npm help
备忘录
sh
# 查看已安装软件包
npm ls <pkg-name>
# 查看全局已安装软件包 - 列出第0层
npm ls -g --depth 0
# 搜索软件包 - 指定镜像源
npm search <pkg-name> --registry=https://registry.npmmirror.com
# 查看软件包注册表信息
npm viwe <pkg-name>
# 安装软件包 - 指定镜像源
npm install <pkg-name> --registry=https://registry.npmmirror.com
# 卸载软件包
npm uninstall <pkg-name>
# 忽略依赖安装
npm install phantomjs-prebuilt@2.1.14 --ignore-scripts
# 重置缓存运行
npm start -- --reset-cache
# 强制清除缓存
npm cache clean --force
# 重新构建软件包
npm rebuild
Npx
文档: npx | npm Docs (npmjs.com)
从本地或远程 npm 包运行命令。此命令允许您从 npm 包(本地安装或远程获取)运行任意命令,上下文与通过运行 类似 npm run 。