2016-08-16 89 views
1

我想在我的Meteor應用中使用npm package。這是 缺少一些功能,所以我分叉回購和自己應用補丁。 我安裝使用叉包:直接從github安裝的導入npm模塊

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

你可以使用git submodules https://git-scm.com/docs/git-submodule –

+0

你用'npm install https:// github.com/suheb/react-slick'試過了嗎? – slorenzo

+0

@SebastianLorenzo沒有工作。 – suheb

回答

0

您需要安裝的軟件包需要由Babel進行編譯,然後才能使用。 GitHub倉庫只包含源代碼,不包含編譯的JS。正如@noah所建議的那樣,發佈到NPM註冊表的內容是編譯代碼(在package.json中定義的運行prepublish腳本的結果)。

目前你無法直接從Git倉庫安裝這種包 - 在NPM命令行客戶端,防止它的問題在這裏追蹤:https://github.com/npm/npm/issues/3055

請考慮使用這個輔助腳本(由我撰寫):https://github.com/lzrski/npm-git-install/