npm-Fehler im Docker-Tutorial

Offizielle Docker-Dokumentation

In [Docker-Dokument Quickstart Teil 2] ist ein Fehler aufgetreten (https://docs.docker.com/get-started/part2/). Im Teil von $ docker build --tag bulletinboard: 1.0 .

Step 4/7 : RUN npm install
 ---> Running in 1a42d2b3c5dd
npm notice
npm notice New patch version of npm available! 7.0.3 -> 7.0.8
npm notice Changelog: <https://github.com/npm/cli/releases/tag/v7.0.8>
npm notice Run `npm install -g [email protected]` to update!
npm notice
npm ERR! code FETCH_ERROR
npm ERR! errno FETCH_ERROR
npm ERR! invalid json response body at https://registry.npmjs.org/vue reason: Unexpected token � in JSON at position 70253

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2020-11-05T12_02_36_331Z-debug.log

Was ich getan habe 1

Installieren Sie Node.js und npm direkt Installation Stellen Sie nach der Installation Folgendes ein So überprüfen Sie den Pfad von Node.js [Für Anfänger] Auch Systemsteuerung> System> Erweiterte Systemeinstellungen (unten links)> Umgebungsvariablen> Bearbeiten Sie den Pfad der Systemvariablen und fügen Sie C: \ Programme \ nodejs \ hinzu (möglicherweise erfolgt dies automatisch).

Was ich getan habe 2

Löschen Sie die Datei "package-lock.json" in der Datei "bulletin-board-app" Führen Sie $ docker build --tag bulletinboard: 1.0 . aus

Ich habe immer noch einen Fehler erhalten, also in der 5. Zeile der Docker-Datei "RUN npm cache verify"



FROM node:current-slim

WORKDIR /usr/src/app
COPY package.json .
RUN npm cache verify
RUN npm install 

EXPOSE 8080
CMD [ "npm", "start" ]

COPY . .

Hat es funktioniert?

$ docker build --tag bulletinboard:1.0 .
Sending build context to Docker daemon  12.03MB
Step 1/8 : FROM node:current-slim
 ---> 922b09b21278
Step 2/8 : WORKDIR /usr/src/app
 ---> Using cache
 ---> 5d3d82eda8ed
Step 3/8 : COPY package.json .
 ---> Using cache
 ---> 7cc831630440
Step 4/8 : RUN npm cache verify
 ---> Using cache
 ---> 54aab39eb76b
Step 5/8 : RUN npm install
 ---> Using cache
 ---> b6e782bc92e7
Step 6/8 : EXPOSE 8080
 ---> Using cache
 ---> baf0c121f375
Step 7/8 : CMD [ "npm", "start" ]
 ---> Using cache
 ---> 5fcb2b27e8f0
Step 8/8 : COPY . .
 ---> b02d075c5110
Successfully built b02d075c5110
Successfully tagged bulletinboard:1.0
SECURITY WARNING: You are building a Docker image from Windows against a non-Windows Docker host. All files and directories added to build context will have '-rwxr-xr-x' permissions. It is recommended to double check and reset permissions for sensitive files and directories.

Letzte Ignorieren Sie die Sicherheitswarnung: ~~~~

Fazit

Es ist besser, mehr Wissen über Node.js und so weiter zu erwerben

Recommended Posts

npm-Fehler im Docker-Tutorial
Docker-Tutorial (Memo)
Docker-Fehler Löschbefehl
Fehlerbehandlung mit Graphql-Ruby
Migrationsfehler nach dem Zuordnen von Activerecord in der Rails5 + Docker-Umgebung (2)
Migrationsfehler nach Activerecord-Zuordnung in der Rails5 + Docker-Umgebung
Vermeiden Sie den Fehler, den Yuma in Java gemacht hat
NameError in Incomes # Indexfehler
Installieren Sie das Garn im Docker-Image
ActiveRecord :: NotNullViolation im Gerätefehler
Der ungültige NVIDIA Docker-Signaturfehler im apt-Update wurde behoben
Fehler in der Spring-Datenbankverbindung
[Docker] Eine Geschichte über einen Fehler beim Erstellen von Docker
Was tun, wenn in Docker ein gcc-Fehler auftritt?
Fehler "MySQL sagte: Protokoll stimmt nicht überein; Serverversion = 11, Clientversion = 10" in Docker x MySQL8
411 Fehler: Erforderliche Länge bei der SOAP-Kommunikation
Fehler in ./gradlew: Symbol nicht gefunden
Fehler bei der Implementierung der Tagging-Funktion
Redmine offizielle Docker Image Mail Sendefehler "dh Schlüssel zu klein"