【问题标题】:Changing code in existing node module更改现有节点模块中的代码
【发布时间】:2022-02-05 10:16:49
【问题描述】:

我有带有 element-ui 的 vue.js 项目。全部通过 npm 安装。 现在我想在 element-ui 中更改一些东西只是为了测试它是否有效,所以我进入它在 node_modules 中的文件夹,更改组件中的代码,运行“npm run dev”并且更改不可见。

它在某种缓存中吗?

对不起,愚蠢的问题,但我是 node.js 菜鸟。如何更新 node_modules 中的现有代码?我知道当我运行更新时它会消失,但我只想快速测试。

我真的必须为此分叉吗?

【问题讨论】:

    标签: node.js npm node-modules


    【解决方案1】:

    如果您检查 package.json 中的 ma​​in 条目,在本例中为 "main": "lib/element-ui.common.js"。问题可能是您修改了 ./src 文件夹中的一个文件,在您重新编译包之前不会自动拾取该文件。

    我认为你应该克隆它的 github repo,构建包并覆盖你包的 node_modules 文件夹中已安装的包。

    如果您运行npm install,这些更改可能会被 NPM 覆盖,您必须再次复制它。

    【讨论】:

      【解决方案2】:

      您可以直接在 node_modules 中更改代码(例如,botton.js)。请注意,文件 (botton.js) 位于 modules_name/lib/*

      我已经测试过了,它可以工作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-12-31
        • 1970-01-01
        • 2019-04-07
        • 1970-01-01
        • 1970-01-01
        • 2020-09-24
        • 2014-06-13
        • 1970-01-01
        相关资源
        最近更新 更多