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

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

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2025-7-29 10:22:27 | 显示全部楼层 |阅读模式
将npm和cnpm组件升级到最新版本1 k% R: s! {- o/ F5 A0 |
PS C:\Users\admin\projects> npm i cnpm@latest
! T7 y7 m2 A- O  J, n. f5 M0 h' ?, G
added 1 package in 1m$ w3 Q/ Y& L8 a  s- k  p
( m% p) h( G5 {" r
55 packages are looking for funding
; l) g. S5 k' \+ `! A  run `npm fund` for details. }' T/ @7 C0 F; e+ l3 O7 D8 i
9 B( C) f/ t  f% J1 }
PS C:\Users\admin\projects> cnpm i -g npm@latest
5 ?$ w! g) ^. ~! U/ ^5 g9 Y9 \Downloading npm to C:\Users\admin\AppData\Roaming\npm\node_modules\npm_tmp: ?; L+ N: U5 y
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\npm
  D, n# P7 D2 C1 y3 qInstalling npm's dependencies to C:\Users\admin\AppData\Roaming\npm\node_modules\npm/node_modules
" u% d$ C( x5 I- g! }[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-compare5 R( e- ?# w: W7 C6 ?9 ?
[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\arborist
( I' @' u. L' i0 {/ Z& y" @[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% {% L. ~2 v9 n5 a6 q
[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: {+ p! s" f- W* `7 [; e6 B
[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
' O( |5 ]7 q& d3 m4 L& M+ k[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     0 A+ O: k* ~# t, j
[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   5 ^7 j/ s0 t9 Z4 j$ V. t
[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
* K: E4 z. g1 r  \, |% ^[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. g' y! {9 d3 {  C; K! S& I# q
[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
6 C7 ]* |( c/ O& e[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
8 Y; D; e  F0 R! v5 }1 ^4 Q[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\archy
4 \; e1 L- |) u# ^/ @! T[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\cacache. a6 }, j! [; ~
[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" e$ N4 M. ^5 |) S5 M
[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$ J: o& o1 b! x( q1 V
[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
. w# q) f) ^( ]5 _. [0 `% o- q[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+ j# D3 m) k3 S
[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     ; E- V7 g2 y: `; y
[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
3 T2 I( j+ }# _2 r/ l, A[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-fs3 Y( G/ X/ r/ }, ]5 b  o$ l
[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) K% E: n9 Z) 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
! V9 Q* x4 P$ t3 v[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; [3 a* B' d8 T, E% V9 U
[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
; P* i& b! M2 U+ J1 u6 x. d% C3 ?[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-errors8 h/ Z# L1 Q" ?9 H7 x, q% W: B
[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
3 m3 H, \, ^) [& W1 n: q: I- R' C[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
( H3 Q3 f) R, ]2 b. P" f[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
  {8 h8 f! x/ s  s8 a) N, v% @[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\libnpmfund. E8 V8 W* G$ b% X* V) i1 \# \& b
[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
. \! Z9 @8 S% N* ]8 }; b  B% B[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" C/ X# X* ]; g( u4 g+ W2 j; j6 O
[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
$ Z- Z) e' p- Z0 ?6 v& E[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( c# W4 R/ y) i4 Q5 u/ `0 I
[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
1 S6 D4 K+ a: B' p5 A3 y[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
% ~+ i6 @7 m( @9 C1 V  T. H[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-happen6 U+ A- i( y, y' a0 U( X
[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
( C: y; G# Y5 v7 l5 L' o+ ?[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
6 B! N4 r8 w7 `7 s- C[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/ @6 F' ^* m7 p5 n8 j
[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
/ q- M4 o8 J8 L6 b' L4 [[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
6 y! ?/ f6 T* D, q& f4 w[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& r5 A4 q% ~3 Y0 E( b! L$ X- x
[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-report
2 s5 ~) |# K: _0 J5 j/ B8 r  l[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-checks2 a9 i8 e$ R# O) |) `6 z5 ]
[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-arg8 |& n9 e( T) E/ o4 ?, ]: W1 t1 F
[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
4 D2 d7 i$ E0 e# W  {0 D* c[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' i' U1 T! |7 q
[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       ' x7 r9 C/ x2 X
[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-validate. e$ i6 ~5 j8 [1 A
[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* b/ m8 l( f% T6 x: x7 y
[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. u0 {" v2 ?# `7 a2 H$ I7 W1 k1 d
[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      , w: |9 i  h6 j
[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-log9 T1 U8 q/ b, Q
[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
5 g7 Y; _- }1 Y[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\read2 U# r9 _% e$ a% t( V# `) Z
[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\semver1 P: i& D* T' K% _5 o: ?# l
[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  
. d8 F6 E  P% B; `* }$ d[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
- A7 P; |; f  ]) 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
# A: r, R3 ~. F2 T% _: O& H# g[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        
9 s  i" \" f  d& m8 q[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
3 I* z5 r* m/ a$ `[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-name9 b5 D6 Q: D, v5 R
[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
4 B$ g: a, \+ H, g6 p" @[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
8 d7 K% Q. K7 W* {' y[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$ `' [7 Z7 P3 e. o9 ^

) Z# {; A7 Z6 K  A' n( nPS C:\Users\admin\projects> npm -v7 p+ Q8 b; B/ r: h
11.5.1$ C. {9 E# B& Y3 P& w/ c; ]- v$ I
PS C:\Users\admin\projects> npm i cnpm@latest
2 n/ F2 x, z. |( N: |9 G" o$ t; y! K& C7 r
added 1 package in 1m
/ u- ^% V% U5 q' }# ]% o; [5 \6 L5 _$ z6 ~, r5 E: g
55 packages are looking for funding
' _0 y# O" g3 A, ?: R8 g/ g0 k  run `npm fund` for details
! e  V1 Z) ?, \6 J; `9 n+ W! T: tPS C:\Users\admin\projects> cnpm -v5 L7 e* F5 |7 O* W6 J/ V5 k' ~2 v. Y
cnpm@9.4.0 (C:\Users\admin\AppData\Roaming\npm\node_modules\cnpm\lib\parse_argv.js)
$ g3 x' H* G2 O/ V1 O( \- Mnpm@9.9.2 (C:\Users\admin\AppData\Roaming\npm\node_modules\cnpm\node_modules\npm\index.js)! Z- Z7 e: G/ j7 |- e9 a' T9 b
node@24.4.1 (C:\Program Files\nodejs\node.exe)
5 P' h) ~+ a% }( ]8 dnpminstall@7.12.0 (C:\Users\admin\AppData\Roaming\npm\node_modules\cnpm\node_modules\npminstall\lib\index.js)
4 B9 J& i3 B# F/ |: x! Y8 A2 xprefix=C:\Program Files\nodejs0 c0 m- z( O: P$ C
win32 x64 10.0.19045
# \8 e$ f  l/ F5 @) u( \9 E8 Vregistry=https://registry.npmmirror.com
- t5 ~8 E" Y' B0 p( jPS C:\Users\admin\projects>
- z1 C; o. c$ a% H3 g' Q! R* ?) T) M" p' C4 A1 a6 b

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2025-7-29 10:22:55 | 显示全部楼层
#升级 npm, J. H* H1 G( b  u6 K1 p8 J4 ^3 x
cnpm install npm -g
5 j2 {% o/ D+ r* c$ i1 ~* ]( n, l% B. Q3 M
& ^/ Z9 V" F1 m: w9 {0 J8 w" l* E. }
# 升级或安装 cnpm- _, x" G) e1 b& m, g
npm install cnpm -g
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-12 00:23 , Processed in 0.016984 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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