del*_*lta 6 javascript github node.js
我正在使用这个github问题的工作,它说使用临时的github分支,直到合并请求到另一个仓库中为止。
我试图通过这样做将github fork添加到我的项目依赖项中...
"reactstrap": "git+https://github.com/jameswomack/reactstrap.git",
Run Code Online (Sandbox Code Playgroud)
在package.json文件中,当我执行npm install所有操作时,一切按计划进行,但是随后我的项目失败,无法找到reactstrap...
当我去检查我的机器时,node_modules我可以看到reactrap目录非常空,只有LICENSE,README和package.json文件...
我在这里想念什么?
存储库的package.json文件包含以下几行:
"files": [
"LICENSE",
"README.md",
"CHANGELOG.md",
"lib",
"dist"
]
Run Code Online (Sandbox Code Playgroud)
这是要包含在npm软件包中的文件和目录的列表。如您所见,实际的JavaScript文件将位于lib和dist目录中。
问题在于,当您运行时,这些目录未检入Git存储库,而是由构建创建的npm run build。
我将尝试的一种解决方法:运行构建,提交并将生成的文件推送到GitHub上的fork中。在那之后,按照您的方式安装依赖项将给您所需的结果。
但是,如果您的目标只是reactstrap通过将其作为演示项目的依赖项来测试您对本地工作分叉的更改,那么有更好的方法:使用npm link。
它是这样的:
reactstrapfork的本地克隆的根目录中,执行命令npm linkreactstrap用作依赖项)中,执行命令npm link reactstrap然后,您对reactstrap前叉所做的任何更改将立即在您的演示项目中可用。