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

windows 下安装npm以及cnpm的过程

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2025-5-28 11:02:16 | 显示全部楼层 |阅读模式
windows 下安装npm以及cnpm的过程: m/ Y& T' w+ q: U

) Z/ t5 W) Y; n6 Q# S
安装步骤】
一、安装node.js
1.前往node.js官网下载并安装工具,这里安装路径选到c盘,c:\Program Files\nodejs
安装完毕在命令行输入以下命令测试是否安装成功,正确会出现版本号

9 n0 V- p0 \2 [
C:\Users\admin>npm -v
6.14.5

( c# F/ `0 p9 m" J1 {
6 a& r4 m8 [) q6 a2 v
2.改变原有的环境变量,
  (1)我们要先配置npm的全局模块的存放路径以及cache的路径,例如我希望将以上两个文件夹放在NodeJS的主目录下,便在NodeJs下建立"global"及"cache"两个文件夹,输入以下命令改变npm配置

* M4 y, Q: @: M$ t# f
C:\Users\admin>npm config set prefix "c:\Program Files\nodejs\global"

3 {" V! D. Y9 }% V! |0 R: Q
C:\Users\admin>npm config set cache "c:\Program Files\nodejs\cache"

7 _! M& b0 p1 U. t0 s. M
& H: h; k# s% q0 [( f' A$ g+ x: r(2)在系统环境变量添加系统变量NODE_PATH,输入路径D:\Program Files\nodejs\global\node_modules,此后所安装的模块都会安装到改路径下  6 w- X8 H- X1 a; d) k( l
( ^2 u. Q1 _  j- V
3)在命令行输入以下命令试着安装express(注:“-g”这个参数意思是装到global目录下,也就是上面说设置的“D:\Program Files\nodejs\global”里面。& ]7 ~6 \3 z9 w
3 Q$ b& C, r$ L; A. B/ w

% [7 H& j' ^! B! p: Q& [4 ?C:\Users\admin>npm install express -g4 e4 n" }  ^7 Z' [  P! H4 U1 k
npm WARN notsup Unsupported engine for express@5.1.0: wanted: {"node":">= 18"} (current: {"node":"12.18.2","npm":"6.14.5"})! Y# P6 L: m) v/ c- n
npm WARN notsup Not compatible with your version of node/npm: express@5.1.0* B- e5 }( }/ `: s. l/ D
npm WARN notsup Unsupported engine for router@2.2.0: wanted: {"node":">= 18"} (current: {"node":"12.18.2","npm":"6.14.5"})
( a/ J: R0 U& t; \$ `) e8 tnpm WARN notsup Not compatible with your version of node/npm: router@2.2.0$ A9 i6 M* o! ^4 `9 e1 y
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
/ W5 _6 ~. y" m4 s8 Bnpm WARN notsup Unsupported engine for body-parser@2.2.0: wanted: {"node":">=18"} (current: {"node":"12.18.2","npm":"6.14.5"})
( w. L/ e7 m* {6 _npm WARN notsup Not compatible with your version of node/npm: body-parser@2.2.0
' [: b; j8 _9 z) E& y6 Rnpm WARN notsup Unsupported engine for serve-static@2.2.0: wanted: {"node":">= 18"} (current: {"node":"12.18.2","npm":"6.14.5"})- j4 s+ `# j* k3 z7 G1 p
npm WARN notsup Not compatible with your version of node/npm: serve-static@2.2.02 `% N6 S/ o1 b( c2 T, o9 h
npm WARN notsup Unsupported engine for merge-descriptors@2.0.0: wanted: {"node":">=18"} (current: {"node":"12.18.2","npm":"6.14.5"})
: a8 `) R* l5 D2 w0 u9 Jnpm WARN notsup Not compatible with your version of node/npm: merge-descriptors@2.0.0- u+ [9 f. s' M
npm WARN notsup Unsupported engine for path-to-regexp@8.2.0: wanted: {"node":">=16"} (current: {"node":"12.18.2","npm":"6.14.5"})
# a  N( C8 }3 {6 [; a; ?npm WARN notsup Not compatible with your version of node/npm: path-to-regexp@8.2.0
' H5 n& R( u5 U
# S( s& y+ j5 a# H: Z+ express@5.1.0
' @2 k, `- n3 v  n5 G7 k+ Zadded 66 packages from 42 contributors in 18.426s' e+ t+ l/ Q5 F( X( r* Y! L
0 c4 K+ k. |/ `' y
安装完成之后,既可以查到到nodejs目录下global目录有内容了。
8 @1 S: _9 S) _5 D% U* l; N" u3 L* ]5 f- j( l
> require('express')
8 s( ]' L& \. B6 P3 ~' x. a# SUncaught Error: Cannot find module 'express'! n  U( O. r) l! l0 d
Require stack:& ?  r' ]$ p! H' \- \
- <repl>
5 X) q7 k) B$ x  L3 |    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:966:15)
: Q( m5 k" R5 `    at Function.Module._load (internal/modules/cjs/loader.js:842:27)& Z# ^/ Z* X8 j" V+ q( @& {
    at Module.require (internal/modules/cjs/loader.js:1026:19)
8 B3 w3 N# V2 s8 S1 z% d1 f    at require (internal/modules/cjs/helpers.js:72:18) {  ?6 T/ C! ~8 u$ A1 i" v
  code: 'MODULE_NOT_FOUND',
* a0 A' n3 |4 b; M  `* ?6 V) [' w$ H  requireStack: [ '<repl>' ]# t2 @0 l. n6 Q( ?
}4 \) u. q9 V; x6 A* J9 q" x

% a* z5 h& U/ R6 ~' O% g& D+ `假设成功,可以看到有输出。假设出错,检查NODE_PATH的路径。+ _: z7 K; V" m7 F% V

. d; @/ F  W) b7 N& ?# d7 g
7 z8 ?0 r9 f, G1 S% M$ w

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2025-5-28 12:31:52 | 显示全部楼层
二、安装淘宝npm(cnpm)
% B: `% V: m8 H( i: t! t4 @/ E& P$ y
1.安装cnpm( ]+ g. w9 p9 V, J% K# e! f

: F8 T8 B) k2 r' _   (1)输入以下命令: C, t$ ~7 L' g$ ?" V3 g. N
>npm install -g cnpm@4
8 Z  ^7 R) ?- I& m+ F* {3 O- V2 N* ]3 H+ d
配置cnpm的环境变量即可。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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