诚城的成长 诚城的成长
首页
  • 高数基础
  • 数一

    • 高等数学
    • 线性代数
    • 概率论与数理统计
  • 820

    • 数据结构
    • 计算机操作系统
  • 英一

    • 单词
    • 语法
    • 阅读理解
    • 作文
  • 政治

    • 马克思主义基本原理
    • 毛泽东
    • 近代史
    • 思修
    • 时事
  • openpose
  • html5
  • css3
  • UI

    • Tailwind Css
    • Element-Plus
    • UniApp
  • 框架

    • Vue3
  • 拓展包

    • 包管理工具
    • 包开发
  • 开发语言

    • C语言
    • PHP
    • Phyton
  • 框架

    • Laravel
  • 会计

    • 初级经济法基础
    • 初级会计实务
  • 软考

    • 信息系统项目管理师
  • 博客

    • vitepress
    • vuepress
  • manim
  • git
  • vsCode
  • latex
  • docker
  • axios
  • vim
  • mac
  • Jetbrains

    • phpstorm
    • clion
突发奇想
GitHub (opens new window)

诚城

我有N个梦想……
首页
  • 高数基础
  • 数一

    • 高等数学
    • 线性代数
    • 概率论与数理统计
  • 820

    • 数据结构
    • 计算机操作系统
  • 英一

    • 单词
    • 语法
    • 阅读理解
    • 作文
  • 政治

    • 马克思主义基本原理
    • 毛泽东
    • 近代史
    • 思修
    • 时事
  • openpose
  • html5
  • css3
  • UI

    • Tailwind Css
    • Element-Plus
    • UniApp
  • 框架

    • Vue3
  • 拓展包

    • 包管理工具
    • 包开发
  • 开发语言

    • C语言
    • PHP
    • Phyton
  • 框架

    • Laravel
  • 会计

    • 初级经济法基础
    • 初级会计实务
  • 软考

    • 信息系统项目管理师
  • 博客

    • vitepress
    • vuepress
  • manim
  • git
  • vsCode
  • latex
  • docker
  • axios
  • vim
  • mac
  • Jetbrains

    • phpstorm
    • clion
突发奇想
GitHub (opens new window)
  • UI

  • 框架

    • vue2
    • vue3
    • package

      • 包管理工具
        • pnpm管理
          • 安装
          • 设置
          • 添加依赖
          • 移除
          • 更新
          • 软连接
          • 发布
        • yarn管理
          • 安装
          • 设置
          • 添加包
          • 移除
          • 更新
          • 发布
        • npm管理
          • 安装
          • 设置
          • 移除
          • 更新
          • 发布
      • 开发拓展包
      • 本地拓展包
  • 前端
  • 框架
  • package
诚城
2022-01-04
目录

包管理工具原创

npm、yarn、pnpm 包管理。 本人现在使用 pnpm

# pnpm管理

pnpm官网 (opens new window)

建议使用pnpm 6,因为它支持node12以上版本。

# 安装

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
vue3
开发拓展包

← vue3 开发拓展包→

Theme by Vdoing | Copyright © 2022-2022 carveybunt | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×
×

特别申明:

本站所有内容均为个人理解或转载,如有不当之处,敬请大佬指导!