Grossomodo, la struttura del CAEP e delle sue componenti è la seguente:

C:
├─ dev
|  ├─ scarface
│     ├─ .ca
│     ├─ back-office    # folder in cui viene generato il progetto di prova.
│     ├─ download       # folder di download dei Requirement.
│     ├─ scarface.config.json    # file di configurazione di scarface.
|
Program Files
├─ Ca-Tools          # folder generata da Ca-Tools.
|  ├─ npm-login.ps1   # script utilizzato per l'autenticazione npm.
|
Users
├─ tuoUtente
|  ├─ .ca             # cartella dei log generata dall'installer.
|  ├─ .npmrc          # generato da npm-login.ps1 quando utente passa username e token.
|  ├─ .token.json     # file di supporto per autenticazione npm.
│  ├─ AppData
│  │  ├─ Roaming
│  │  │  ├─ npm
│  │  │  ├─ npm-cache
│  │  │  ├─ NuGet
│  │  │  │  ├─ Nuget.Config

In caso di malfunzionamenti, si consiglia di procedere quanto segue:

  1. Disinstallare Node.js
  2. Cancellare le cartelle npm ed npm-cache in C:UserstuoUtenteAppDataRoaming (altrimenti raggiungibili con%appdata%).
  3. Disinstallare Ca-Tools ( rimuoverà anche npm-login.ps1, ciò implica il non potersi riauntenticare! )
  4. Eliminare i file .npmrc e .token.json in C:UserstuoUtente ( bisognerà riautenticarsi! )

Al riavvio dell’installer, verranno riscaricati i Requirements e riparati i file necessari, compreso l’npm login gestito dallo stesso.

Tuttavia, se vi è il solo problema di autenticazione e il file .npmrc a livello di utente è “sporco”, si può procedere nel seguente modo:

  1. Eliminare i file .npmrc e .token.json in C:UserstuoUtente
  2. A patto che i Ca-Tools siano installati, seguire la guida a QUESTO LINK per riauntenticarsi.
    • N.B. E’ possibile scaricare i Ca-Tools separatamente a QUESTO LINK.

npm ERR! code E401 NTLM

npm ERR! code E401 NTLM
Questo errore si presenta quando il token utilizzato per il login npm:

  • NON ha come scope Tutte le accessibili organizzazioni accessibili.
  • è scaduto e quindi è stato eliminato.

npm ERR! code E401 Invalid Token

npm ERR! code E401 Invalid Token
Questo errore si presenta quando il token utilizzato per il login npm non esiste o non è corretto.

npm ERR! code E403 Forbidden

npm ERR! code E403 Forbidden
Questo errore si presenta quando non si hanno i permessi per i registry npm. Pertanto bisognerà inviare un’email al seguente indirizzo supportoframework@codearchitects.com per richiedere assistenza.

CA-CLI-PLUGIN-CODEGEN non è riconosciuto

CA-CLI-PLUGIN-CODEGEN non è riconosciuto
Questo errore si presenta quando si cerca di eseguire il comando npm run gen prima che si sia eseguito il comando npm i nella cartella codegen e client.
Pertanto per risolvere l’errore eseguire il comando npm i nella cartella codegen e client oppure eseguire il Task vscode Project: Setup Packages

JS heap out of memory

JS heap out of memory
Questo errore si presenta quando si supera la Memoria RAM massima a disposizione. In caso si presenta tale errore rieseguire il comando precedente, in quanto non è un problema del Generatore o del CAEP.

Your Git rm is broken

your git rm is broken

Questo errore si presenta in tre occasioni:

  1. E’ stato installato Git a 32-bit.
    • Per verificare, eseguire il comando where git da CMD:
      Se l’output è C:\Program Files (x86)\Git\cmd\git.exe, la versione di Git installata è a 32-bit.

      Per risolvere il problema disintallare Git dal computer e scaricare la versione a 64-bit dal seguente link https://git-scm.com/downloads.

  2. Git è installato su u disco diverso da C:
    • Per verificare, eseguire il comando where git da CMD:
      • Se l’output è diverso da C:\Program Files\Git\cmd\git.exe :
      1. Disinstallare Git e installarlo sul disco C. È possibile scaricare Git dal seguente link https://git-scm.com/downloads.
      2. Aggiungere tra le variabili d’ambiente PATH del Sistema il percorso :Program FilesGitusrbin
  3. Nelle variabili d’ambiente PATH del Sistema non è presente il path C:\Program Files\Git\usr\bin\.
    • In caso si sia installata la versione di Git a 64-bit sul disco C, ma si presenta ancora questo errore, significa che non è presente la variabile d’ambiente C:\Program Files\Git\usr\bin\ tra le variabili PATH del Sistema

      Per risolvere questo problema aggiungere il percorso C:Program FilesGitusrbin tra le variabili d’ambiente PATH del Sistema

cp is not recognized as an internal command windows

cp is not recognized
Questo errore è causato dalla mancanza del percorso C:Program FilesGitusrbin nelle variabili d’ambiente PATH del sistema.
Per risolvere questo errore bisognerà aggiungere il percorso C:Program FilesGitusrbin tra le variabili d’ambiente PATH del Sistema