gpt4 book ai didi

ruby-on-rails - 如何使用 github 分支使用修改后的 Node 模块?

转载 作者:搜寻专家 更新时间:2023-10-31 22:20:03 26 4
gpt4 key购买 nike

我正在使用 rc-slider我的应用程序中的组件,必须添加一项功能以满足我的需求。

我 fork 了主存储库并将我的更改推送到 this branch .

在应用程序中,我如下更改了 package.json 并再次运行 npm install:

"rc-slider": "Rodrigora/slider#add-label"

没有任何改变。似乎 npm 没有更新依赖项。

因此,我删除了 node_modules 和 rails 缓存文件夹并再次运行安装命令:

rm -rf node_modules/
rake tmp:cache:clear
npm install

现在,我有这个错误:

events.js:142
throw er; // Unhandled 'error' event
^

Error: Cannot find module 'rc-slider' from '/Users/rodrigora/project/app/assets/javascripts'

当我使用修改后的分支时,NPM 找不到 rc-slider

  • NPM 不更新依赖项只更改 package.json 文件?
  • 我应该运行一些构建命令来安装我的分支代码吗?

最佳答案

npm docs :

"dependencies": {
"rc-slider": "git://github.com/Rodrigora/slider.git#add-label"
}

你也可以使用

npm install git://github.com/Rodrigora/slider.git#add-label --save

上述命令将在您的 package.json 中添加该依赖项。

编辑:

我想念你的问题。我在您提到的 repo 协议(protocol)中尝试了以下修复并且有效。 (你还应该有像上面那样的依赖设置)

这是一个 react 项目。它被编译并发布到 NPM。

因此,如果您想直接从您的 github 分支安装它,您应该对 package.json

进行一些更改

package.json 中进行更改之前,全局安装 rc-tools:

sudo npm install rc-tools -g

更改 files应该包括在内:

"files": [
"index.js",
"assets",
"src"
]

并在 scripts 中添加 postinstall 脚本:

"postinstall": "rc-tools run compile"

然后在该分支中进行这些更改后尝试从 github 安装。

关于ruby-on-rails - 如何使用 github 分支使用修改后的 Node 模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34387162/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com