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:
- Disinstallare Node.js
- Cancellare le cartelle
npm
ednpm-cache
inC:UserstuoUtenteAppDataRoaming
(altrimenti raggiungibili con%appdata%
). - Disinstallare Ca-Tools ( rimuoverà anche
npm-login.ps1
, ciò implica il non potersi riauntenticare! ) - Eliminare i file
.npmrc
e.token.json
inC: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:
- Eliminare i file
.npmrc
e.token.json
inC:UserstuoUtente
- 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.
- N.B. E’ possibile scaricare i
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
Questo errore si presenta quando il token utilizzato per il login npm non esiste o non è corretto.
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
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
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
Questo errore si presenta in tre occasioni:
- 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.
- Per verificare, eseguire il comando
- 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
:
- Disinstallare Git e installarlo sul disco C. È possibile scaricare Git dal seguente link https://git-scm.com/downloads.
- Aggiungere tra le variabili d’ambiente PATH del Sistema il percorso :Program FilesGitusrbin
- Se l’output è diverso da
- Per verificare, eseguire il comando
- 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 SistemaPer risolvere questo problema aggiungere il percorso C:Program FilesGitusrbin tra le variabili d’ambiente PATH del Sistema
- 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
cp is not recognized as an internal command windows
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