NPM Module erstellen

In diesem Beitrag möchte ich darstellen, wie einfach du ein NPM Modul, z.B. für eine Vue Komponente, erstellen kannst. Du brauchst zunächst einmal einen NPM Account. Dann wechselst du im Terminal in das Verzeichnis deiner Vue Komponente. Dort meldest du dich dann in deinem NPM Account an.

npm login

Danach öffnest du eine interaktive Terminal Session.

npm init

Dadurch wird eine package.json Datei generiert, die zur Veröffentlichung deines Node Moduls benötigt wird. Die Datei sollte so aussehen:

{
  "name": "my-vue-component",
  "version": "1.0.0",
  "description": "Das ist meine großartige Vue Komponente",
  "main": "MyVueComponent.vue",
  "repository": {
    "type": "git",
    "url": "https://github.com/capriosa/my-vue-component.git"
  },
  "keywords": [
    "Vue",
    "Components"
  ],
  "author": "Meinolf Droste",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/capriosa/my-vue-component/issues"
  },
  "homepage": "https://github.com/capriosa/my-vue-component#readme"
}

Du solltest unbedingt eine readme.md Datei erstellen, die eine Beschreibung und Installationsanleitung deiner Komponente beinhalten sollte.

Modul veröffentlichen

Mittels

node publish

wird dein Modul im NPM Repository veröffentlicht. Eine neue Version erstellst du mit:

npm version 1.0.1
npm publish

Das war’s auch schon. Andere Entwickler können deine Komponente mit

npm install my-vue-component

installieren.