把npm依赖转换为本地依赖

概述

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

缘由

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

方案

  1. 先删除 npm 中依赖

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

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

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

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    [
    // 使用本地插件
    // 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
    }
    }
    ],

作者

Terwer

发布于

2022-11-26

更新于

2022-11-26

许可协议

评论