Outils pour utilisateurs

Outils du site


prog:nodejs:npm

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
prog:nodejs:npm [2021/07/17 00:32] – Ajout de "Mise à jour des paquets" rootprog:nodejs:npm [2022/06/27 13:55] (Version actuelle) – [Mettre à jour les paquets dans package.json] : actualisation de la syntaxe root
Ligne 1: Ligne 1:
-====Configuration====+=====Configuration=====
  
-===Proxy===+====Proxy====
  
 Exécuter : Exécuter :
Ligne 7: Ligne 7:
   npm config set proxy http://xxx.yyy.zzz.aaa:80   npm config set proxy http://xxx.yyy.zzz.aaa:80
  
-====Fichiers====+=====Commandes=====
  
-===package.json===+====install====
  
-  * Syntaxe des versions+Installer dependencies et devDependencies : ''npm install'' 
 + 
 +Installer dependencies : ''npm install %%--%%production'' 
 + 
 +Installer devDependencies : ''npm install %%--%%dev'' 
 + 
 +=====Fichiers===== 
 + 
 +====package.json==== 
 + 
 +===Syntaxe des versions===
  
 ^Version^Description^ ^Version^Description^
Ligne 19: Ligne 29:
 |''<version''            | | |''<version''            | |
 |''%%<=%%version''       | | |''%%<=%%version''       | |
-|''~version''            | “Approximately equivalent to version” See semver +|''~version''            | ~1.2.3 autorise 1.2.3 jusqu'à <1.3.0 
-|''^version''            | “Compatible with version” See semver |+|''^version''            | %%^%%2.3.4 autorise 2.3.4 jusqu'à <3.0.0 |
 |''1.2.x''               | 1.2.0, 1.2.1, etc., but not 1.3.0 | |''1.2.x''               | 1.2.0, 1.2.1, etc., but not 1.3.0 |
 |''%%http://...%%''      | See ‘URLs as Dependencies’ below | |''%%http://...%%''      | See ‘URLs as Dependencies’ below |
Ligne 34: Ligne 44:
 [[https://docs.npmjs.com/files/package.json|Specifics of npm's package.json handling]] {{ :prog:nodejs:npm:npm-package.json_npm_documentation_2020-05-18_5_28_00_pm_.html |Archive le 18/05/2020}} [[https://docs.npmjs.com/files/package.json|Specifics of npm's package.json handling]] {{ :prog:nodejs:npm:npm-package.json_npm_documentation_2020-05-18_5_28_00_pm_.html |Archive le 18/05/2020}}
  
-  * Avoir la liste des versions d'un paquet+[[https://michaelsoolee.com/npm-package-tilde-caret/|What's the difference between a tilde (~) and a caret (^) in a npm package.json file?]] {{ :prog:nodejs:npm:what_s_the_difference_between_a_tilde_and_a_caret_in_a_npm_package.json_file_michael_lee_2021-08-17_05_35_38_.html |Archive du 13/07/2017 le 17/08/2021}} 
 + 
 +===Avoir la liste des versions d'un paquet===
  
   npm view paquet versions --json   npm view paquet versions --json
  
-  * Mettre à jour les paquets+===Mettre à jour les paquets dans package-lock.json===
  
 Il parait que la commande ci-dessous fonctionne. Mais pas chez moi. Il parait que la commande ci-dessous fonctionne. Mais pas chez moi.
Ligne 48: Ligne 60:
 </code> </code>
  
-  * Mettre à jour sans vérifier la compatibilité entre paquets+===Mettre à jour les paquets dans package.json===
  
 Installer le paquet ''npm-check-updates'' et exécuter la mise à jour. Installer le paquet ''npm-check-updates'' et exécuter la mise à jour.
Ligne 55: Ligne 67:
  
 <code bash> <code bash>
-npm i -npm-check-updates +npm i --location=global npm-check-updates 
-ncu -u+npm-check-updates -u
 npm install npm install
 </code> </code>
  
 +=====Erreurs=====
 +
 +  * ''npm WARN read-shrinkwrap This version of npm is compatible with lockfileVersion@1, but package-lock.json was generated for lockfileVersion@2. I'll try to do my best with it!''
  
 +Lancer un ''npm install -g npm''
prog/nodejs/npm.1626474748.txt.gz · Dernière modification : 2021/07/17 00:32 de root