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

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

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2025-7-29 10:22:27 | 显示全部楼层 |阅读模式
将npm和cnpm组件升级到最新版本# @7 v. B3 @! {0 W4 B: E7 J# b
PS C:\Users\admin\projects> npm i cnpm@latest
% R! k  c0 d( R7 W7 y. ^4 {# X7 r5 ]7 [( a+ U- Z0 R
added 1 package in 1m- d$ D: a% E! ?6 Y1 a$ ]

/ H7 l" ^1 A! j7 V0 B) _5 Q# Y55 packages are looking for funding( P( P2 J7 `7 B
  run `npm fund` for details" G' \' V. S# g

) J+ Y, q. k2 x: s  VPS C:\Users\admin\projects> cnpm i -g npm@latest; ]6 g' D6 a$ W" D0 n
Downloading npm to C:\Users\admin\AppData\Roaming\npm\node_modules\npm_tmp$ [6 ]! t, P, S6 _7 a
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
2 L4 H8 B5 B$ @! X1 k" BInstalling npm's dependencies to C:\Users\admin\AppData\Roaming\npm\node_modules\npm/node_modules' G, g1 w) Z2 w5 j4 G4 X) k% i
[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
. b+ Y, B8 b0 b$ [- }[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\arborist7 C% G; o  k  S7 K6 N
[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( b9 `' i& K4 `0 J' f/ L0 f
[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\fs9 |1 m$ K) a; M4 U, e
[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
5 Q4 m* ~' a4 l2 i/ V[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     9 c$ |( t5 S! `: T! r  e
[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   . l. r, y$ j* v  ~: Y/ M
[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# c" K4 y# {. `' Y3 x  I3 U% z
[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" p* l* w0 r- D
[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
5 i+ H6 ~6 W- W0 o2 o+ [$ J$ A: {/ V[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
( O* }4 \5 i0 {0 j. B3 M[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
' L0 N) x' X, B4 _[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& [+ Q7 j, d) V/ P7 R% S0 c
[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& }% A& l+ ^5 \- f2 x# y
[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
  c8 C- B. G. `- d) L7 {2 m[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-columns1 {; U5 H- V8 [8 k
[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-minipass8 d5 q# f% f+ X; T+ g
[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     
9 i, X* Q4 W  h1 i! d& h[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
; G+ n7 o, b- p* e2 V' X[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
: d6 z7 y1 J5 v  H0 ^' u' C& h  ][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
; D6 E* |( o; Q8 G- Z& |' B* d# |) ~[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-json9 n: I. D5 v* M7 X( z8 p# @$ t/ ?2 ]
[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
$ |: y' h" v# P7 v; s- z$ m[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% b" h( Z2 E# a1 \5 c: A! Y
[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-errors! g% q1 m  p/ ~
[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
, |; t/ ]# F$ i, H0 ?, m[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\libnpmdiff4 g, t6 x0 j7 L
[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 H1 I: @% ?" ]. y[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# q" P3 f% A7 E- _  K0 J
[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
. }, c( ^+ D9 O# E- s- n8 e[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+ {! r  s( [) ]- @8 l" i7 [: f; o0 v8 Y
[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  f: @8 V9 N& a2 \7 r
[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$ l8 F' n# W' s9 |1 i4 u! Q3 Y! M; R
[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- ~" M/ v3 ?8 g0 h, X/ y3 j& v! t) _
[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; `) l- i% b9 M* {: t/ c8 D. H! z8 l. c$ 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-happen, Q5 B7 G0 Q  @- ~. s& z. y4 i1 s
[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% u" {( P  r5 k3 H
[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
. L5 U2 k: p# ~4 \) m5 v[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
) \8 Y) {# q6 a$ X[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
4 @7 C+ C. W- @7 ^3 k- L$ T[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
. z8 d  e% E) f7 L$ d, T4 `, P[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/ b" B3 U$ t2 i6 H, }! `( o' C
[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+ l/ k: c* A' D
[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
. \, r$ K8 Q7 V2 ]. D[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-arg4 d6 Y2 N; n& `8 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-manifest3 o5 c- S, w/ S+ E
[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
3 A$ k$ u; s# {& q- j8 E[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       3 t: W7 Q' @) W! }) T
[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
* U# N7 Y7 R6 g6 [% q2 b$ 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
; S- P# a& x' r5 n& h[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# s  w, \% }0 o/ @
[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      
# z5 E: H1 p5 b; `. D[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
; O2 ~& L& W; k! S( R[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% |1 w( p( i' i+ N
[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\read3 b4 J- \/ Z# Y; D- k
[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
- {# ]: [" L6 s, e[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  ) |* H: H) |! I4 S/ M
[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
9 a* C0 x! K( Q3 n' W, K[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
2 }8 d8 Y0 h8 T0 P8 N9 X[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        
: a& x; M- p0 N7 G( F[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& E+ d% Z& w- r: A0 {% X
[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
; v! ^1 |8 @+ \$ ?- Q1 ~' |[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\which3 i" w5 y& N5 ~9 K: ^7 @* B+ M4 g6 N
[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; Z& J8 w; @, g
[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- X" B) Y& j; Y
5 {2 p' [) ~0 v2 H# S
PS C:\Users\admin\projects> npm -v
! X. R, P  n) t5 i4 b11.5.1
" k6 o+ N8 X' tPS C:\Users\admin\projects> npm i cnpm@latest0 n! k1 ~, p6 e( y4 p5 ~& Q
3 F( c) {4 [% q1 \7 I9 W. O9 k0 _
added 1 package in 1m4 h8 @/ X. u- D/ Y7 \

; S2 U* ^6 U- [2 ]$ M' s0 ^55 packages are looking for funding9 H3 D& ~$ x; M
  run `npm fund` for details; \, C! C& {% M, J1 E3 u  ^; g( H
PS C:\Users\admin\projects> cnpm -v7 d8 O# m0 d& a
cnpm@9.4.0 (C:\Users\admin\AppData\Roaming\npm\node_modules\cnpm\lib\parse_argv.js)( ^' ?6 ~0 F: [
npm@9.9.2 (C:\Users\admin\AppData\Roaming\npm\node_modules\cnpm\node_modules\npm\index.js)
: G1 l0 ~# J+ g& Ynode@24.4.1 (C:\Program Files\nodejs\node.exe)
; a- f+ D  A% {npminstall@7.12.0 (C:\Users\admin\AppData\Roaming\npm\node_modules\cnpm\node_modules\npminstall\lib\index.js)5 T% R1 \, W; n$ @( }. [$ r
prefix=C:\Program Files\nodejs
5 C& n! |# J( h# G- D" Q2 s% o4 Dwin32 x64 10.0.19045' l; D$ a" ]% j4 Q* x
registry=https://registry.npmmirror.com' g# x) e% n' I
PS C:\Users\admin\projects> % `" U5 e$ @& L5 k/ ~% J; I1 l& J, `+ Q
8 N) n- p$ q! ]0 l, s

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2025-7-29 10:22:55 | 显示全部楼层
#升级 npm/ z' L' m/ A! ^- T) C% ~6 X4 `' K
cnpm install npm -g, l0 y* d, \# x: d
% h) }) C! i7 N. M1 i( U
/ X. K1 f* }  O; s
# 升级或安装 cnpm5 t8 z/ @" e6 X1 E
npm install cnpm -g
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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