如何构建节点模块?

时间:2017-11-05 20:59:04

标签: node.js npm node-modules webdriver-io

我认为这将是微不足道的,我意识到它可能因项目而异,但我尝试在本地重现webdriverio的节点模块构建,并在我的项目中使用它。

这是我试过的:

git clone git@github.com:webdriverio/webdriverio.git
cd webdriverio
git checkout v4.8.0
npm install
npm run build
npm pack

这会生成一个名为webdriverio-4.8.0.tgz的文件。我将项目的package.json文件更改为依赖于此文件,而不是webdriverio中的npm。像这样:

"webdriverio": "file:../webdriverio/webdriverio-4.8.0.tgz",

在我的项目中运行npm install,按预期更新webdriverio中的node_modules,但我的版本与npm版本不同,尽管可能基于相同的代码

我之前从未构建过一个节点模块,所以我很欣赏我可能错过了一些东西,但我在网上发现的资源似乎表明上面的内容应该足够了。此外,如果有更好的方法来完成我想要完成的任务,我会很感激反馈。

0 个答案:

没有答案