如何使用github分支修改节点模块?

Rod*_*igo 8 ruby-on-rails node.js npm browserify browserify-rails

我在我的应用程序中使用rc-slider组件,并且必须添加一个功能以满足我的需求.

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

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

"rc-slider": "Rodrigora/slider#add-label"
Run Code Online (Sandbox Code Playgroud)

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

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

rm -rf node_modules/
rake tmp:cache:clear
npm install
Run Code Online (Sandbox Code Playgroud)

现在,我有这个错误:

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

Error: Cannot find module 'rc-slider' from '/Users/rodrigora/project/app/assets/javascripts'
Run Code Online (Sandbox Code Playgroud)

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

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

Chr*_*911 2

您可以使用 git 存储库作为 NPM 包:

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