【问题标题】:Build NPM package installed from git构建从 git 安装的 NPM 包
【发布时间】:2019-01-24 04:52:52
【问题描述】:

我想安装npm diff package。在 npm 上发布的包不适用于最新版本的 babel。存储库已updated 来解决问题。我想从 github 安装 diff。

按照herehere 的建议,我将forked 回购并从.npmignore 中删除了src。

在我运行npm install git+https://github.com/calcbenc h/jsdiff.git 之后,node_modules/diff 存在,但没有 lib 和 dist 目录。

如何“将构建过程移动到 'preinstall' 挂钩”以便在安装过程中构建包?

我尝试使用https://www.npmjs.com/package/npm-git-install,但安装后它没有构建包。

【问题讨论】:

    标签: git npm npm-install


    【解决方案1】:

    我已经解决了同样的问题:

    1. 删除您当前的node_modules 文件夹。
    2. 从您的package.json 中删除所需的模块。
    3. 在您的项目目录中运行npm install
    4. 现在,使用以下命令安装所需的模块:npm install --save https://github.com/{Username}/{Repository}/tarball/{Branch}。根据需要填写 {Variables}。
    5. 从您的项目文件夹导航到node_modules/{Required Module}
    6. 在所需的模块文件夹中运行npm install
    7. 最后,使用npm run build 构建它。

    应该可以的。

    干杯 未知0wn0x

    【讨论】:

    • 幸运的是那些给你负面反馈的人,但没有写清楚如何正确地做到这一点......
    猜你喜欢
    • 2019-04-19
    • 1970-01-01
    • 1970-01-01
    • 2020-07-01
    • 1970-01-01
    • 2019-10-16
    • 2015-07-09
    • 2012-12-20
    • 2019-07-29
    相关资源
    最近更新 更多