包管理工具原创
npm、yarn、pnpm 包管理。 本人现在使用 pnpm
# pnpm管理
建议使用pnpm 6
,因为它支持node
12以上版本。
# 安装
npm install -g pnpm
brew install pnpm
scoop install nodejs-lts pnpm
npx pnpm add -g pnpm
以上任选其一进行全局安装。
# 设置
配置阿里镜像源。
pnpm config set registry https://registry.npm.taobao.org/
# 添加依赖
pnpm add <pkg>
pnpm add -D <pkg>
pnpm add -g <pkg>
# 移除
pnpm remove 包
移除包
pnpm remove 包 --global
移除全局包
# 更新
pnpm add -g pnpm
自我更新
pnpm up
更新所有依赖项
pnpm upgrade 包
更新包
pnpm upgrade 包 --global
更新全局包
# 软连接
别名: ln
让当前目录下的软件包在系统范围内或其它位置都可访问。
pnpm link <dir>
pnpm link --global
pnpm link --global <pkg>
警告
在执行 pnpm link --global
前还需要进行 pnpm 的设置
pnpm setup
根据提示添加 path
export PNPM_HOME="/Users/carveybunt/Library/pnpm" # 这里的路径要按照提示的来设置
export PATH="$PNPM_HOME:$PATH"
dir
将
<dir>
目录下的软件包链接到当前目录下的node_modules
目录下,或者通过--dir
参数指定的目录下。global
将当前工作目录或通过
--dir
参数指定的目录下的软件包链接到全局环境下的node_modules
目录下,这样,该软件包就可以被其他软件包通过pnpm link --global <pkg>
的方式引用了。global pkg
将全局环境下的
node_modules
目录中的指定的软件包(<pkg>)
链接到当前工作目录下(或通过--dir
参数指定的目录下)的node_nodules
目录下
最好直接使用本地包
# 发布
发布包。
# yarn管理
# 安装
npm install -g yrm
# 设置
# 全局更改镜像源
yarn config set registry https://registry.npm.taobao.org/
# 添加包
yarn add <pkg>
yarn add <pkg> -D
# 移除
# 更新
yarn upgrade <pkg>
# 发布
yarn config set registry https://registry.yarnpkg.com
# npm管理
# 安装
# 设置
# 切换镜像源
npm config set registry https://registry.npm.taobao.org
npm config set registry https://registry.npmjs.org/
# 移除
# 更新
# 发布
npm login
无法登陆时,记得清除代理:
npm config set proxy null npm config set http-proxy null npm config set https-proxy null
发布前,必须先升级包的版本号!
npm publish
发布个人包
npm publish --access public
发布组织包
上次更新: 2022/08/23, 18:12:45