Ruby on rails 如何使用github分支使用修改后的节点模块?
我正在应用程序中使用该组件,因此必须 添加一项功能以满足我的需要 我分叉了主存储库并将我的更改推送到 在应用程序中,我更改了Ruby on rails 如何使用github分支使用修改后的节点模块?,ruby-on-rails,node.js,npm,browserify,browserify-rails,Ruby On Rails,Node.js,Npm,Browserify,Browserify Rails,我正在应用程序中使用该组件,因此必须 添加一项功能以满足我的需要 我分叉了主存储库并将我的更改推送到 在应用程序中,我更改了package.json,如下所示,并再次运行npm安装: "rc-slider": "Rodrigora/slider#add-label" 没有什么变化。似乎npm不会更新依赖项 因此,我删除了node\u modules和rails缓存文件夹,并再次运行install命令: rm -rf node_modules/ rake tmp:cache:clear npm
package.json
,如下所示,并再次运行npm安装:
"rc-slider": "Rodrigora/slider#add-label"
没有什么变化。似乎npm不会更新依赖项
因此,我删除了node\u modules
和rails缓存文件夹,并再次运行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滑块
- NPM不更新依赖项,只是更改
文件package.json
- 我应该运行一些构建命令来安装分支代码吗
“rc滑块”:git://github.com/Rodrigora/slider#add-标签“
位于:
你也可以使用
npm安装git://github.com/Rodrigora/slider.git#add-标签--保存
上面的命令将在包.json
中添加该依赖项
编辑:
我不明白你的问题。我在你提到的回购协议中尝试了下面的修复方法,它成功了。(您还应具有如上所述的依赖项设置)
这是一个项目。它被编译并发布到NPM
因此,如果您想直接从github fork安装它,您应该对package.json
在package.json中进行更改之前,请在全局安装rc tools:
sudo npm安装rc工具-g
更改应包括的内容:
"files": [
"index.js",
"assets",
"src"
]
并将postinstall
脚本添加到:
“postinstall”:“rc工具运行编译”
然后在该分支中进行这些更改后,尝试从github安装。我尝试过。但是它会引发错误找不到模块“rc slider”
你能发布你的package.json和npm-v
?我刚刚尝试了@Chris911的建议,软件包安装成功。Rodrigo提到的错误将发生在运行时,而不是在npm install
命令期间。错误发生在require('rc-slider')
处。问题在于package.json。由于此项目是一个reactjs
项目,因此从github安装时必须对其进行编译。
"files": [
"index.js",
"assets",
"src"
]