erreur npm dans le didacticiel docker

Documentation officielle de Docker

Une erreur s'est produite dans Docker document Quickstart part2 Dans la partie de $ 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

Ce que j'ai fait 1

Installez Node.js et npm directement Comment installer Après l'installation, définissez sur le site suivant Comment vérifier le chemin de Node.js [Pour les débutants] Aussi Panneau de configuration> Système> Paramètres système avancés (en bas à gauche)> Variables d'environnement> Modifiez le chemin de la variable système et ajoutez C: \ Program Files \ nodejs \ (peut-être que cela se fait automatiquement)

Ce que j'ai fait 2

Supprimez le fichier package-lock.json dans le fichier bulletin-board-app Exécutez $ docker build --tag bulletinboard: 1.0 .

J'ai toujours une erreur, donc sur la 5ème ligne du fichier docker 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 . .

Cela a-t-il fonctionné?

$ 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.

Dernier Ignorer AVERTISSEMENT DE SÉCURITÉ: ~~~~

Conclusion

Il est préférable d'acquérir plus de connaissances sur Node.js et ainsi de suite

Recommended Posts

erreur npm dans le didacticiel docker
tutoriel docker (mémo)
commande de suppression d'erreur de docker
Gestion des erreurs avec Graphql-ruby
Erreur de migration après avoir associé Activerecord dans l'environnement Rails5 + Docker (2)
Erreur de migration après l'association Activerecord dans l'environnement Rails5 + Docker
Évitez l'erreur que Yuma a donnée en Java
NameError in Incomes # index error
Installer du fil dans l'image du docker
Erreur ActiveRecord :: NotNullViolation dans Devise
Correction d'une erreur non valide de signature liée à NVIDIA Docker dans la mise à jour d'apt
Erreur de connexion à la base de données Spring
[Docker] Une histoire sur une erreur dans la composition de docker
Que faire si vous obtenez une erreur gcc dans Docker
Erreur "MySQL a dit: incompatibilité de protocole; version du serveur = 11, version du client = 10" dans Docker x MySQL8
Erreur 411: longueur requise dans la communication SOAP
Erreur dans ./gradlew: symbole introuvable
Erreur rencontrée lors de l'implémentation de la fonction de balisage
Erreur d'envoi du courrier électronique officiel de Redmine Docker Image "clé dh trop petite"