Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何使用github分支使用修改后的节点模块?_Ruby On Rails_Node.js_Npm_Browserify_Browserify Rails - Fatal编程技术网

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
    文件
  • 我应该运行一些构建命令来安装分支代码吗

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

“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"
]