找回密码
 注册
查看: 170|回复: 1

将npm和cnpm组件升级到最新版本

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2025-7-29 10:22:27 | 显示全部楼层 |阅读模式
将npm和cnpm组件升级到最新版本7 I& G- e0 b+ {
PS C:\Users\admin\projects> npm i cnpm@latest; u. U; g% g; k$ ]" o4 W

0 j  t- f  f# U- Xadded 1 package in 1m* k2 o4 A0 A7 ~9 M% {" S; K

, ]2 n2 S& x: r55 packages are looking for funding/ o. K$ e9 j2 ]/ U
  run `npm fund` for details6 n* N7 b: c8 X) }. |
% W2 ~2 t6 H* o# T" o- u
PS C:\Users\admin\projects> cnpm i -g npm@latest+ Y4 b0 r: l$ y/ G7 Z
Downloading npm to C:\Users\admin\AppData\Roaming\npm\node_modules\npm_tmp6 v4 P2 ]7 S7 Y1 m) [
Copying C:\Users\admin\AppData\Roaming\npm\node_modules\npm_tmp\.store\npm@11.5.1\node_modules\npm to C:\Users\admin\AppData\Roaming\npm\node_modules\npm3 S( w& i6 z/ ~# Q! r; ?5 p+ R  m
Installing npm's dependencies to C:\Users\admin\AppData\Roaming\npm\node_modules\npm/node_modules* b0 p$ ], c- N" E) v6 _
[1/66] Package @isaacs/string-locale-compare@^1.1.0 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\@isaacs\string-locale-compare) X6 d3 M$ O/ a9 b! z
[2/66] Package @npmcli/arborist@^9.1.3 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\@npmcli\arborist0 T6 o& \# T4 l/ Q0 }
[3/66] Package @npmcli/config@^10.3.1 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\@npmcli\config
- g6 B' ~0 r$ d) K5 I6 a9 U8 L[4/66] Package @npmcli/fs@^4.0.0 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\@npmcli\fs
  T2 c9 B3 I3 r. r% e7 ]$ y; @[5/66] Package @npmcli/map-workspaces@^4.0.2 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\@npmcli\map-workspaces $ f  M1 q, y% ^2 r+ x; C/ ^% G' o
[6/66] Package @npmcli/package-json@^6.2.0 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\@npmcli\package-json     6 _# _. ]+ g% i. m
[7/66] Package @npmcli/promise-spawn@^8.0.2 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\@npmcli\promise-spawn   9 V; t6 w  F+ E3 j
[8/66] Package @npmcli/run-script@^9.1.0 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\@npmcli\run-script
. d2 p4 a  ]- s[9/66] Package @npmcli/redact@^3.2.2 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\@npmcli\redact
; s. V. f: k* k" [& b[10/66] Package @sigstore/tuf@^3.1.1 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\@sigstore\tuf
  z, l6 d: i3 X' D- `[11/66] Package abbrev@^3.0.1 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\abbrev
( n+ j6 Z! U& G% |3 ~[12/66] Package archy@~1.0.0 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\archy0 J7 l3 `1 Y9 y' ^+ v
[13/66] Package cacache@^19.0.1 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\cacache9 ]4 h! m6 }1 P# O
[14/66] Package chalk@^5.4.1 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\chalk
- |& J. j. h4 @% s: k- v+ ^[15/66] Package ci-info@^4.3.0 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\ci-info
7 m2 O) c- b" Z# E& f7 @9 d[16/66] Package cli-columns@^4.0.0 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\cli-columns
: g; p+ r/ @6 z9 }' O9 A[17/66] Package fs-minipass@^3.0.3 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\fs-minipass! s* Q  b: p/ B" \- F( U
[18/66] Package fastest-levenshtein@^1.0.16 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\fastest-levenshtein     
/ }, j1 Z4 {5 N! K/ X2 K[19/66] Package glob@^10.4.5 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\glob# m' b" l+ i6 l) y; k9 K% [
[20/66] Package graceful-fs@^4.2.11 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\graceful-fs
9 V( M7 O! ?1 N9 b[21/66] Package hosted-git-info@^8.1.0 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\hosted-git-info- r3 E3 t+ l, g( m7 k8 I2 t, B
[22/66] Package init-package-json@^8.2.1 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\init-package-json/ l' S9 N. J5 I& ]# S
[23/66] Package ini@^5.0.0 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\ini
( l: c3 c5 c/ E. N4 E[24/66] Package is-cidr@^5.1.1 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\is-cidr
+ E# d) ?* Q5 Y. Y8 p[25/66] Package json-parse-even-better-errors@^4.0.0 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\json-parse-even-better-errors9 u) G$ A/ x' e" c; t! A6 v( O
[26/66] Package libnpmaccess@^10.0.1 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\libnpmaccess
" q5 E% C6 N& ]9 x6 F[27/66] Package libnpmdiff@^8.0.6 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\libnpmdiff
6 g4 W' v0 B. Z- r0 T[28/66] Package libnpmexec@^10.1.5 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\libnpmexec
1 j) G8 F! U0 d" ?[29/66] Package libnpmfund@^7.0.6 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\libnpmfund5 m  A: i) r: t8 d7 Q
[30/66] Package libnpmorg@^8.0.0 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\libnpmorg: U; Z2 Y! U) F9 {4 s
[31/66] Package libnpmpack@^9.0.6 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\libnpmpack
: w5 T- B( u5 f! X2 j- i[32/66] Package libnpmpublish@^11.1.0 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\libnpmpublish+ D! H3 a' P& |7 H0 ~6 i0 A: l
[33/66] Package libnpmsearch@^9.0.0 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\libnpmsearch
. z6 f; X2 l" S* }[34/66] Package libnpmteam@^8.0.1 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\libnpmteam, I" ?3 ^2 ^( D0 y2 M  L9 R, l8 ~  O
[35/66] Package libnpmversion@^8.0.1 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\libnpmversion: ^6 B" w1 P7 r8 |( F
[36/66] Package make-fetch-happen@^14.0.3 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\make-fetch-happen8 s, `* e4 G9 @+ p; Y* U
[37/66] Package minimatch@^9.0.5 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\minimatch# |, B: h9 V1 l: |9 f7 G' c2 R
[38/66] Package minipass@^7.1.1 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\minipass
3 o1 z  t! k! v  ~  x* W, L6 y0 o[39/66] Package minipass-pipeline@^1.2.4 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\minipass-pipeline# C3 m) R" p. R3 N( W3 G1 U
[40/66] Package ms@^2.1.2 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\ms
/ W0 o) @: l7 v$ ]) D  M2 j% L: b9 k[41/66] Package node-gyp@^11.2.0 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp
: i1 W9 P, `7 k4 ~( r[42/66] Package nopt@^8.1.0 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\nopt
6 ?5 J# U" _3 X1 g2 F4 J/ P[43/66] Package normalize-package-data@^7.0.1 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\normalize-package-data[44/66] Package npm-audit-report@^6.0.0 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\npm-audit-report6 G8 t8 m% [9 b
[45/66] Package npm-install-checks@^7.1.1 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\npm-install-checks
9 ^2 k4 Z' R9 S! `7 W[46/66] Package npm-package-arg@^12.0.2 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\npm-package-arg
. x( U$ V. [3 ^, S+ A2 S[47/66] Package npm-pick-manifest@^10.0.0 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\npm-pick-manifest
% R8 W! n5 \3 r/ ~  x[48/66] Package npm-profile@^11.0.1 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\npm-profile
0 T/ B6 X0 C! N  E& H7 t[49/66] Package npm-registry-fetch@^18.0.2 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\npm-registry-fetch      
) U5 @0 C, i* E" }( G[50/66] Package npm-user-validate@^3.0.0 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\npm-user-validate4 }, o+ h# A: V9 e+ g+ x1 r
[51/66] Package p-map@^7.0.3 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\p-map- M: |  u+ x( l) c) @
[52/66] Package pacote@^21.0.0 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\pacote; c5 l6 T$ e& q" i! ]
[53/66] Package parse-conflict-json@^4.0.0 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\parse-conflict-json      # m" T' M, n1 J  N7 I) h( t
[54/66] Package proc-log@^5.0.0 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\proc-log
" P% w, ~( r2 Q' w1 B' O7 Q/ R: L9 x[55/66] Package qrcode-terminal@^0.12.0 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\qrcode-terminal
6 q3 S! f: E/ f[56/66] Package read@^4.1.0 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\read
2 B5 w. z' f# L* ^. f[57/66] Package semver@^7.7.2 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\semver
) ~7 i% p/ s+ T) Q; a8 g+ r* p/ b/ A[58/66] Package spdx-expression-parse@^4.0.0 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\spdx-expression-parse  & b4 G9 h6 Q. V4 w
[59/66] Package ssri@^12.0.0 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\ssri
' C  v8 h$ `6 Z5 N[61/66] Package tar@^6.2.1 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\tar
: F4 X' E3 Z% o/ r: w( x3 N; I[63/66] Package tiny-relative-date@^1.3.0 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\tiny-relative-date        
$ {8 y1 A9 F$ d5 c6 ^[64/66] Package treeverse@^3.0.0 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\treeverse
0 s# V1 k$ R, N' i/ Q4 L[65/66] Package validate-npm-package-name@^6.0.2 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\validate-npm-package-name- w9 N) W0 `3 J2 I3 u
[66/66] Package which@^5.0.0 is skipped because it already exists at: C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules\which
' ~( O) C' N$ s; l$ N$ ?, Y[npm@11.5.1] link C:\Users\admin\AppData\Roaming\npm\npm@ -> C:\Users\admin\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js
7 e2 J; R  j8 G: ~! p. I( u[npm@11.5.1] link C:\Users\admin\AppData\Roaming\npm\npx@ -> C:\Users\admin\AppData\Roaming\npm\node_modules\npm\bin\npx-cli.js, p  p* ^% g' H
( M' \, u/ l% S9 }
PS C:\Users\admin\projects> npm -v
$ t; R4 S6 A' K+ x11.5.18 j5 i: i2 z$ k- f7 v! R) c
PS C:\Users\admin\projects> npm i cnpm@latest
6 E4 p& [( c* h  Y
: e% v$ _5 I  g6 g- p, ~4 kadded 1 package in 1m
' D1 g/ K% _0 h5 T4 I" Y. P& ]6 @: O1 T4 b, P; I
55 packages are looking for funding  U) V; J8 X+ i
  run `npm fund` for details
( r/ l$ Y3 l" dPS C:\Users\admin\projects> cnpm -v/ E7 ?" h2 a8 `. s
cnpm@9.4.0 (C:\Users\admin\AppData\Roaming\npm\node_modules\cnpm\lib\parse_argv.js)
% q( ?8 q+ s5 i( t- g! o; Y( N$ Snpm@9.9.2 (C:\Users\admin\AppData\Roaming\npm\node_modules\cnpm\node_modules\npm\index.js)
1 e8 W1 a  w- A6 {7 i% Cnode@24.4.1 (C:\Program Files\nodejs\node.exe)' V) \  s5 f( T; K3 G; v9 I
npminstall@7.12.0 (C:\Users\admin\AppData\Roaming\npm\node_modules\cnpm\node_modules\npminstall\lib\index.js)1 ?0 ^* E0 W- y' L0 |, U( K
prefix=C:\Program Files\nodejs
5 _2 q& ^; p$ B- a% ~win32 x64 10.0.19045
6 P6 k" q2 }5 Wregistry=https://registry.npmmirror.com% P: a) j9 `$ S3 Q) W
PS C:\Users\admin\projects> 4 B; c( ?$ S) S! v

, ]+ t2 i( C. j: i7 |; a

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2025-7-29 10:22:55 | 显示全部楼层
#升级 npm4 Y/ n! L% U8 d+ O! g3 Z& B8 ^) a
cnpm install npm -g
; |  p0 y& `9 {& a8 p- b7 A0 _0 Z7 y1 Y7 T& J8 v

. [6 v& R, H' Z8 D! L5 Q8 o/ p& \& K# 升级或安装 cnpm
5 r, z" s2 s1 Z3 r* anpm install cnpm -g
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-11 23:14 , Processed in 0.042070 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表