加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 如何使用github分支修改节点模块?

发布时间:2020-12-16 19:08:37 所属栏目:百科 来源:网络整理
导读:我在我的应用程序中使用 rc-slider组件并且必须这样做 添加一项功能以满足我的需求. 我分叉了主存储库并将我的更改推送到this branch. 在应用程序中,我更改了package.json,如下所示并再次运行npm install: "rc-slider": "Rodrigora/slider#add-label" 没有
我在我的应用程序中使用 rc-slider组件并且必须这样做
添加一项功能以满足我的需求.

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

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

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

没有改变.似乎npm不会更新依赖项.

因此,我删除了node_modules和rails cache文件夹并再次运行install命令:

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中添加该依赖项.

编辑:

我想念你的问题.我在你提到的回购邮件中尝试了以下修复程序并且它有效. (您还应该具有上面的依赖项设置)

这是一个反应项目.它被编辑并发布到NPM.

因此,如果您想直接从github fork安装它,您应该对package.json进行一些更改

在package.json中进行更改之前安装rc-tools globaly:

sudo npm install rc-tools -g

更改应包含的files:

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

并在scripts中添加postinstall脚本:

“postinstall”:“rc-tools运行编译”

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读