远方的灯塔 - 专注于服务端技术分享 远方的灯塔 - 专注于服务端技术分享
首页
  • Java SE
  • Struts2
  • Hibernate
  • MyBatis
  • JAX-WS
  • 并发
  • 分布式
  • Git
  • 文章分类
  • 文章标签
  • 文章归档
  • 《C程序设计语言》
心情随笔
友情链接
给我留言 (opens new window)
关于我
GitHub (opens new window)

Terwer Green

一个后端老菜鸟
首页
  • Java SE
  • Struts2
  • Hibernate
  • MyBatis
  • JAX-WS
  • 并发
  • 分布式
  • Git
  • 文章分类
  • 文章标签
  • 文章归档
  • 《C程序设计语言》
心情随笔
友情链接
给我留言 (opens new window)
关于我
GitHub (opens new window)
  • 把npm依赖转换为本地依赖
    • 概述
    • 缘由
    • 方案
  • 从零开始写一个vuepress插件
  • dojo利用promise实现多个异步校验
  • 使用nodejs实现ed25519的公钥加密和私钥解密
  • js正则替换和删除字符串
  • 纯css实现下拉菜单
  • css背景上下渐变的实现
  • npm切换为阿里云国内源码
  • vdoing主题vuepress的v1版本集成Artalk
  • node发送邮件
  • 两栏布局左右拖拽效果实现方案
  • 国际化
  • vue3的reactive和ref的区别
  • Next-js组件使用泛型类型传递异步数据
  • 从零开始使用react写一个随机变色的标签组件
  • yarn和npm设置国内镜像源
  • vite使用nodeJS内置的模块
  • 使用vitest对vite项目进行单元测试
  • Web字体简介_TTF_OTF_WOFF_EOT以及SVG
  • Chrome插件开发background_js支持跨域请求与返回async和await的处理
  • Nuxt3和Vue3集成FontAwesome
  • babel运行nodejs
  • 使用cross-fetch替换node-fetch和isomorphic-fetch
  • dotenv加载变量
  • MacOS解决npm权限不足问题
  • 在Vite+TypeScript的项目中使用~和@代替src根路径的方法
  • 前端开发
terwer
2022-11-26
目录

把npm依赖转换为本地依赖

# 概述

有的时候,当我们要使用额第三方库停止维护之后,我们想自己修改代码才能达到某个需求。但是 npm 默认是只读的,下次运行依赖管理会覆盖代码。

# 缘由

要在上面陈述的情况,我们可以把 npm 依赖库转换为本地依赖,这样就不再受包管理器约束,我们就可以自定义修改代码 了

# 方案

  1. 先删除 npm 中依赖

    yarn remove vuepress-plugin-comment
    
    1
  2. 使用 require​​ 传入相对路径,例如:

    require('../../plugins/vuepress-plugin-vdoing-comment')
    
    1

    如果是 Vuepress 插件,可能需要下面的方式:

    [
        // 使用本地插件
        // resolve(__dirname, '../../plugins/vdoing-comment'), // 评论
        // 使用npm仓库,待发布
        'vuepress-plugin-vdoing-comment', // 评论
        {
            choosen: 'artalk',
            options: {
                server: 'https://my-artalk-server',
                site: '站点名称',
                disableEmotion: false,
                disablePicture: true,
                disablePreview: false
            }
        }
    ],
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16

‍

编辑 (opens new window)
#依赖#代码#转换#本地#dependency#npm
上次更新: 2023/01/02, 03:49:04
从零开始写一个vuepress插件

从零开始写一个vuepress插件→

最近更新
01
Fri Dec 16 2022 00:00:00 GMT+0000 (Coordinated Universal Time)
12-16
02
挂件模式用挂载菜单的方式使用
12-15
03
README
12-07
更多文章>
Theme by Vdoing | Copyright © 2011-2023 Terwer Green | MIT License | 粤ICP备2022020721号-1 | 百度统计
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式