2017-09-14 2 views
0

ich ein Paket muss NPM, die npm veröffentlicht und wir verwenden das Paket erfolgreich in unseren angular2 Anwendungen durch die Abhängigkeit in package.json alsWie ein Paket in Angular2 verwenden, ohne ihn zu veröffentlichen

definieren
"dependencies": { 
    "somesharedmodule": "^1.0.21", 
} 

und in unseren Komponenten als import {SharedService} from 'somesharedmodule'.

Jetzt wollen wir nicht die Bibliothek veröffentlichen (nicht daran interessiert, private Bibliothek zu machen) .Meine Frage ist - ich habe ein Modul in einem Ordner von meinem lokalen System.Kann ich dieses Modul in meiner Anwendung verwenden, ohne die Paket veröffentlicht in npm. Kann mir jemand bitte die Alternativen zeigen, ein Modul in meiner Anwendung zu verwenden, ohne es zu veröffentlichen?

+0

Ich glaube, Sie suchen nach [npm link] (https://docs.npmjs.com/cli/link) – peinearydevelopment

+0

Mit npm Link das Modul als Verknüpfung erstellt wird, in meine eigentliche Anwendung, so dass ich es während der Entwicklung verwenden kann, aber wenn ich versuche, es zu bauen, ist –

Antwort

0

nicht klar, was genau Sie tun wollen ... Bu gibt es viele Möglichkeiten:

  • npm Link https://docs.npmjs.com/cli/link
  • Verwendung Github privaten Repo:

    "dependencies": { "ng2-resource": "https://github.com/{nickName}/{repoName}.git" }

  • Verknüpfen Sie Ihre IDE mit dem lokalen Ordner node_modules

  • manuell Kopieren/Einfügen-Bibliothek in das Projekt node_modules
+0

10 Können Sie mehr erklären, was Sie über 'Ihre IDE zu verknüpfen, um lokalen Ordner als node_module zu verwenden' und 'manuell kopieren/einfügen Bibliothek in Projekt node_module ' –

Verwandte Themen