我想在我的Meteor应用中使用npm package。它是 缺少一些功能所以我分叉了回购并自己应用了补丁。 我使用:
安装了forked包 meteor npm install --save https://github.com/suheb/react-slick.git
现在,当我尝试使用import Slider from 'react-slick'
使用软件包时,出现以下错误:
Uncaught Error: Cannot find module 'react-slick' install.js:101
如何直接从github使用此软件包?
PS:我已经要求原所有者更新npm注册表中的软件包,但我不确定它会花多长时间。
答案 0 :(得分:0)
您要安装的软件包需要先由Babel编译才能使用它。 GitHub repo只包含源代码,不包含JS编译。正如@noah建议的那样,发布到NPM注册表的是编译代码(运行prepublish
中定义的package.json
脚本的结果。)
目前您无法直接从Git存储库安装此类软件包 - NPM命令行客户端中阻止它的问题在此处进行跟踪:https://github.com/npm/npm/issues/3055
请考虑使用此助手脚本(由我撰写):https://github.com/lzrski/npm-git-install/