使用 pnpm 替代 npm
- 参考资料
Motivation | pnpm
Motivation | pnpm
Saving disk space
- nvm 安装 pnpm
npm install -g pnpm
(可选) 脚本安装 pnpm
- POSIX 兼容系统
curl -fsSL https://get.pnpm.io/install.sh | sh -
使用 pnpm env 管理 node.js 版本
pnpm env list --remote[ <spec_version>]- 查看可用 node.js 版本
pnpm env add --global <ver1>[ <ver2> <ver…>]- 安装特定版本,可以是关键字
lts
pnpm env use --global <ver>- 使用特定版本,如无自动安装
设置 pnpm
pnpm config set store-dir ~/.pnpm-store- 设置数据目录
pnpm config list- 显示包括 pnpm 源地址的当前设置
pnpm config set registry https://registry.npmmirror.com/- 设置 pnpm 源地址
安装并使用 nrm 切换 npm 源地址
pnpm install -g nrm
nrm ls
nrm test <registry>- 测试源的速度
nrm add <registry> <url>- 进一步添加源
nrm use <registry>
nrm current- 当前源
nrm del <registry>
Node.js 包管理器 npm
修改 npm 源地址及全局下载地址
npm 国内源地址
查看当前设置
npm config list
npm config get registry
修改 npm 源地址
npm config set registry http://registry.npmmirror.com
npm config set registry http://mirrors.cloud.tencent.com/npm/
npm 强制刷新缓存
npm cache clean -f
Windows 修改包安装位置
- nvm-windows 不需要这样修改,通过
nvm root <path>来统一设置各个版本的存放位置
npm 全局安装与本地安装
- 全局安装
npm install -g:模块将被安装到全局目录中。全局安装的模块可以在系统的任何位置使用,通常用于安装命令行工具。
- 本地安装
npm install:模块将被安装到项目的node_modules目录中。本地安装的模块只能在当前项目中使用,通常用于安装项目依赖。
查看全局安装包
npm list -g --depth 0
npm 设置代理
全局代理:修改配置文件
取消全局代理:npm config delete
指定指令代理:传递选项 --proxy 和 --https-proxy
- 禁用指令代理:传递选项
--no-proxy
npm 其他指令
- 搭建项目脚手架:
npm init
本地使用全局安装包或未发布安装包:npm link
代码示例
- 在要链接的模块的目录中运行
npm link,进而在全局目录(node_global)下创建指向当前目录的符号链接
- 在另一个位置运行
npm link package-name将创建一个从全局目录链接到当前目录的符号链接
- 默认情况下不会保存以这种方式链接的包依赖项
- Author:白鸟3
- URL:https://blog.kun2peng.top/develop/nodejs_pkg
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!
