导入直接从github安装的npm模块

时间:2016-08-16 15:05:19

标签: javascript node.js meteor github npm

我想在我的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注册表中的软件包,但我不确定它会花多长时间。

1 个答案:

答案 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/