1. Introduktion

1.1. Formål

Vejledning til installation af NAP SDK i et anvenderprojekt.

1.2.   Sammenhæng med øvrige dokumenter

Dette dokument er en del af den samlede dokumentation for NAP SDK.

Dokumentet er udformet, så det i videst muligt omfang opfylder sit formål uafhængigt af de øvrige dokumenter.

Ønskes mere information omkring guide til anvendelse findes dette på NAP SDK - Guide til anvendere.

Ønskes mere information omkring arkitektur og design findes dette på NAP SDK - Design og Arkitektur beskrivelse.

Mere information omkring typescript versioner, og understøttede browsere kan læses på NAP SDK - Yderligere dokumentation.

2. Konfigurering af package.json

NAP SDK er node pakker med værktøjer rettet mod udviklere.

For at installere disse igennem en package manager (npm / yarn) skal denne pege på repositoriet https://nexus.nspop.dk/nexus/repository/nsp-npm/.

For eksempel`npm install nap-typescript-sdk --registry= https://nexus.nspop.dk/nexus/repository/nsp-npm/`.

Som minimum skal nap-typescript-sdk installeres. Nap-react-sdk og nap-angular-sdk kan installeres efter behov.

Nap-react-sdk og nap-angular-sdk følger versionering af nap-typescript-sdk og er ikke kombatible på andre versioner. Hverken nyere eller ældre versioner.

Der findes ingen krav til Angular eller React version.


Nedenfor er et eksempel på package.json for en angular 9 applikation:

Package.json
{
  "name": "MyAngularNapWepApp",
  "version": "1.0.0",
  "scripts": {
    "doc": "typedoc --options ./typedoc.json",
    "start": "ng serve --port 4200",
    "build": "ng build",
    "lint": "eslint \"**/*.ts\"",
    "e2e": "ng e2e"
  },
  "license": "MIT",
  "private": false,
  "dependencies": {
    "@angular/animations": "~9.1.7",
    "@angular/common": "~9.1.7",
    "@angular/compiler": "~9.1.7",
    "@angular/core": "~9.1.7",
    "@angular/forms": "~9.1.7",
    "@angular/platform-browser": "~9.1.7",
    "@angular/platform-browser-dynamic": "~9.1.7",
    "@angular/router": "~9.1.7",
    "nap-angular-sdk": "1.0.0",
    "nap-typescript-sdk": "1.0.0",
    "rxjs": "^6.5.5",
    "tslib": "^1.13.0",
    "zone.js": "~0.10.3"
  },
  "devDependencies": {
    "@angular-devkit/build-angular": "~0.901.6",
    "@angular/cli": "~9.1.6",
    "@angular/compiler-cli": "~9.1.7",
    "@angular/language-service": "~9.1.7",
    "@types/jasmine": "~3.5.10",
    "@types/jasminewd2": "~2.0.8",
    "@typescript-eslint/eslint-plugin": "^2.33.0",
    "@typescript-eslint/parser": "^2.33.0",
    "eslint": "^6.8.0",
    "eslint-plugin-angular": "^4.0.1",
    "eslint-plugin-node": "^11.1.0",
    "eslint-plugin-promise": "^4.2.1",
    "eslint-plugin-standard": "^4.0.1",
    "ts-node": "~8.10.1",
    "typescript": "~3.8.3"
  }
}






  • No labels