2016-08-16 13 views
1

Es gibt eine npm package, die ich in meiner Meteor App verwenden möchte. Es war einige Funktionen fehlend, so gab ich das Repo und gab den Patch selbst an. Ich installierte das gegabelte Paket mit:Import npm Modul installiert direkt von Github

meteor npm install --save https://github.com/suheb/react-slick.git

Wenn ich jetzt versuchen, das Paket verwenden import Slider from 'react-slick' verwenden, erhalte ich die folgende Fehlermeldung:

Uncaught Error: Cannot find module 'react-slick' install.js:101

Wie kann ich dieses Paket installiert verwenden direkt von github?

PS: Ich habe den ursprünglichen Besitzer gebeten, das Paket auf npm Registrierung zu aktualisieren, aber ich bin nicht sicher, lange dauert es.

+0

Sie können Git Submodule verwenden https://git-scm.com/docs/git-submodule –

+0

Haben Sie versucht mit 'npm installieren https: // github.com/suheb/react-slick'? – slorenzo

+0

@SebastianLorenzo Hat nicht funktioniert. – suheb

Antwort

0

Das Paket, das Sie installieren möchten, muss von Babel kompiliert werden, bevor Sie es verwenden können. GitHub Repo enthält nur Quellcode, nicht kompiliertes JS. Wie @noah vorgeschlagen hat, wird in der NPM-Registry ein kompilierter Code veröffentlicht (das Ergebnis der Ausführung des in package.json definierten Skripts prepublish).

Derzeit sind Sie nicht in der Lage, diese Art von Verpackungen aus einer Git-Repository direkt zu installieren - das Problem in NPM Kommandozeilen-Client, der es verhindert wird hier verfolgt: https://github.com/npm/npm/issues/3055

Bitte beachten Sie diesen Helfer-Skript (von mir verfassten): https://github.com/lzrski/npm-git-install/

Verwandte Themen