npm安装一个forked分支

时间:2018-05-29 07:59:25

标签: github npm-install

我已经完成了关于这个主题的几个主题,但是仍然遇到安装GitHub仓库的特定分支的问题。

我已将mui-org/material-ui分配给myuser/material-ui。要在我的主项目中安装fork,我运行以下命令:

npm install --save myuser/material-ui

这在我的package.json文件中添加了一行"material-ui-workspace": "github:myuser/material-ui",。在node_modules下,我看到一个文件夹material-ui-workspace,其中包含forked repo的内容,但不是实际的构建文件。 -workspace来自哪里?

为了解决这个问题,我在forked repo中运行npm run build并将build文件夹提交回repo。然后我再次运行相同的npm install命令,但没有任何改变。

为了安装这个forked repo,我到底需要做什么?

1 个答案:

答案 0 :(得分:0)

我在这个帖子https://stackoverflow.com/a/41058940/735310

上找到了答案

我最终只使用material-ui-package文件夹的内容创建了一个新的repo build,然后使用以下方式部署它:

npm install --save myuser/material-ui-package并且它有效。

确实非常麻烦。如果有更好的方法,请告诉我。

名称material-ui-workspace来自分叉文件夹主分支的package.json。