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

windows 下安装npm以及cnpm的过程

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2025-5-28 11:02:16 | 显示全部楼层 |阅读模式
windows 下安装npm以及cnpm的过程
- a6 A; w2 f2 ]$ W2 A' o7 _2 Q  C2 q: r4 x0 f3 ^
安装步骤】
一、安装node.js
1.前往node.js官网下载并安装工具,这里安装路径选到c盘,c:\Program Files\nodejs
安装完毕在命令行输入以下命令测试是否安装成功,正确会出现版本号

' k0 Z1 p5 k. F2 a/ C/ V1 f
C:\Users\admin>npm -v
6.14.5

8 x- }( o  g1 ~& T) L4 @8 z5 I" q; b3 u0 d3 _
2.改变原有的环境变量,
  (1)我们要先配置npm的全局模块的存放路径以及cache的路径,例如我希望将以上两个文件夹放在NodeJS的主目录下,便在NodeJs下建立"global"及"cache"两个文件夹,输入以下命令改变npm配置

  J% J% a0 B: k2 C  ?  b; e
C:\Users\admin>npm config set prefix "c:\Program Files\nodejs\global"
* R" W9 R! Q% h. n. k3 H9 o
C:\Users\admin>npm config set cache "c:\Program Files\nodejs\cache"
" V" Y1 D$ W; f8 P- a

, o$ U4 \1 ~! h0 J& u* W6 \(2)在系统环境变量添加系统变量NODE_PATH,输入路径D:\Program Files\nodejs\global\node_modules,此后所安装的模块都会安装到改路径下  
# x/ T3 v( E7 Z% i3 Z+ G; M4 x/ N0 o
3)在命令行输入以下命令试着安装express(注:“-g”这个参数意思是装到global目录下,也就是上面说设置的“D:\Program Files\nodejs\global”里面。  s5 h, ~+ G  ]  X  z
2 f% I+ z# O5 f- A9 X$ ?4 r; q

* a5 B) z) l: ^0 i9 P2 ^) y6 JC:\Users\admin>npm install express -g: _% ]1 F2 N9 P. L) ~
npm WARN notsup Unsupported engine for express@5.1.0: wanted: {"node":">= 18"} (current: {"node":"12.18.2","npm":"6.14.5"})7 M# _: \" K+ S3 J. m3 D
npm WARN notsup Not compatible with your version of node/npm: express@5.1.0" X: |; V# d) r) b' K) M
npm WARN notsup Unsupported engine for router@2.2.0: wanted: {"node":">= 18"} (current: {"node":"12.18.2","npm":"6.14.5"})
/ M1 a' z5 D- w: W. _+ [1 Onpm WARN notsup Not compatible with your version of node/npm: router@2.2.07 O) `& @" ~, e* `: p$ {& u& w. O! k) v
npm WARN notsup Unsupported engine for send@1.2.0: wanted: {"node":">= 18"} (current: {"node":"12.18.2","npm":"6.14.5"})npm WARN notsup Not compatible with your version of node/npm: send@1.2.0. g& A; R$ _7 W0 J1 }8 v
npm WARN notsup Unsupported engine for body-parser@2.2.0: wanted: {"node":">=18"} (current: {"node":"12.18.2","npm":"6.14.5"}): j1 }5 Y8 E. i) q  }
npm WARN notsup Not compatible with your version of node/npm: body-parser@2.2.08 s% ~* i( S, c( w! P+ x
npm WARN notsup Unsupported engine for serve-static@2.2.0: wanted: {"node":">= 18"} (current: {"node":"12.18.2","npm":"6.14.5"})
: s% w9 F9 ]6 S2 n; n; Xnpm WARN notsup Not compatible with your version of node/npm: serve-static@2.2.0+ t) @, O( r0 X5 e6 T7 x+ A
npm WARN notsup Unsupported engine for merge-descriptors@2.0.0: wanted: {"node":">=18"} (current: {"node":"12.18.2","npm":"6.14.5"})* b( v: \/ Y5 `* P& H! W9 E
npm WARN notsup Not compatible with your version of node/npm: merge-descriptors@2.0.0! B8 Y* J7 O3 v8 W3 u
npm WARN notsup Unsupported engine for path-to-regexp@8.2.0: wanted: {"node":">=16"} (current: {"node":"12.18.2","npm":"6.14.5"})
: O$ w5 ~4 a7 M6 ^* N1 wnpm WARN notsup Not compatible with your version of node/npm: path-to-regexp@8.2.0# n2 N8 b$ P- s3 T1 m9 i
8 @4 h" Q6 V& B  d
+ express@5.1.0
0 }6 Q6 E  u- X' x# I- Yadded 66 packages from 42 contributors in 18.426s' P% x0 ^( v) l) z) K9 J

5 q% x/ ?: D0 W9 g' I; I安装完成之后,既可以查到到nodejs目录下global目录有内容了。
, T8 {8 e, Z' k6 s5 i/ y/ n
3 }' Y+ r3 ^' l6 ~: v( r6 Y; M& ~, ]> require('express')
  d" ^4 E! a; k/ B) M0 z0 v$ zUncaught Error: Cannot find module 'express'
1 X& |; }5 A. O- P1 m, eRequire stack:
5 I/ c6 I. e! W& x2 M7 `4 p- <repl>
& U; j; S" O. p) M# @& L    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:966:15)
% b+ G& A, F- N$ x* H, b! H    at Function.Module._load (internal/modules/cjs/loader.js:842:27)
3 t) W; {" R3 |" L4 D; P    at Module.require (internal/modules/cjs/loader.js:1026:19)
9 g% d, X. b, D5 s0 d; \    at require (internal/modules/cjs/helpers.js:72:18) {0 D# b: ]" O2 a* N0 V
  code: 'MODULE_NOT_FOUND',
$ t' Y7 p' T; i- t  requireStack: [ '<repl>' ]. i1 S) ~; x7 V2 K" p
}
2 v; r: a0 R8 z7 Z  ]& k4 H! q
1 z7 h4 {: o# |$ \7 V  ?假设成功,可以看到有输出。假设出错,检查NODE_PATH的路径。
* D7 h+ _5 A5 p2 P" N: p1 P% b6 k$ U) u6 h& t
" N0 b# V! b/ V3 M- f! N

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2025-5-28 12:31:52 | 显示全部楼层
二、安装淘宝npm(cnpm)9 y1 p; O1 W4 F5 B% q. O

; G6 U  Y5 V1 M% E# y8 I+ Y 1.安装cnpm
/ F, i* d/ U) H: O( T  x$ m  F; x) U+ U' U; v
   (1)输入以下命令
' B: c' m3 v- j1 Q! a>npm install -g cnpm@4
4 _. H) D: l9 u7 c  t! O. L, p
. H6 g) n8 M( x1 c+ Q  q9 u配置cnpm的环境变量即可。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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