【问题标题】:Install module without the original npm installation在没有原始 npm 安装的情况下安装模块
【发布时间】:2018-05-30 12:41:22
【问题描述】:

我想尝试对一个模块进行一些更改以进行测试。

代码在这里:

https://github.com/BTMorton/angular2-grid

现在要在我的项目中安装它,我只需要从我的终端输入:npm install angular2-grid。

我的问题是:

如果我从 github 下载代码并对其进行了一些更改,

如果我的测试更改不在 npm repo 上,我如何将它安装到我的产品中并进行测试?

【问题讨论】:

  • 我想说npm link,但我从未在我自己构建的库之外尝试过任何东西。也许值得一试。
  • 您也可以将npm install 与 github 链接和本地路径一起使用

标签: javascript angular github npm


【解决方案1】:

方式一:相对路径

  1. 克隆 repo 并编辑代码,然后构建它。
  2. 与相对路径一起使用。

完成!

import { NgGridModule } from './angular2-grid';

方式二:npm link

cd ~/projects/angular2-grid # go into the package directory (and edit and build)
npm link                    # creates global link
cd ~/projects/myProject     # go into some other package directory.
npm link angular2-grid      # link-install the package

方式3:npm install <git repo>

fork 并将更改推送到您的 repo 和

npm install --save <your repo address>

例子,

npm install --save https://github.com/YOURUSERNAME/angular2-grid

可能还有很多其他方法可以处理它。不过以上这些对你来说已经足够了。

【讨论】:

    【解决方案2】:

    您可以在本地安装 npm 模块。

    只需使用npm install file:/path/to/your/repo

    或者,您可以分叉存储库,然后使用 github 链接:

    npm install github:yourname/angular2-grid.git

    【讨论】:

      猜你喜欢
      • 2013-10-21
      • 2018-09-08
      • 1970-01-01
      • 2011-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多