我在我的应用程序中使用
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安装.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。