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

windows 下安装npm以及cnpm的过程

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2025-5-28 11:02:16 | 显示全部楼层 |阅读模式
windows 下安装npm以及cnpm的过程
& V: C1 G4 }! \! k0 W) H, t! N) z6 b+ D! n$ ^+ U
安装步骤】
一、安装node.js
1.前往node.js官网下载并安装工具,这里安装路径选到c盘,c:\Program Files\nodejs
安装完毕在命令行输入以下命令测试是否安装成功,正确会出现版本号
  A, F, x0 M- u! }0 f
C:\Users\admin>npm -v
6.14.5
3 Q0 K- E: T( k. u7 A

: k) ~- @) A. D8 i7 `! _
2.改变原有的环境变量,
  (1)我们要先配置npm的全局模块的存放路径以及cache的路径,例如我希望将以上两个文件夹放在NodeJS的主目录下,便在NodeJs下建立"global"及"cache"两个文件夹,输入以下命令改变npm配置

4 Z* z, A& _; ]8 q2 n6 Q  n
C:\Users\admin>npm config set prefix "c:\Program Files\nodejs\global"
" l% _( ^! o! m; D
C:\Users\admin>npm config set cache "c:\Program Files\nodejs\cache"

. l( |6 s2 D# c7 \' P+ p2 f  v6 w7 G* G9 R
(2)在系统环境变量添加系统变量NODE_PATH,输入路径D:\Program Files\nodejs\global\node_modules,此后所安装的模块都会安装到改路径下  ; y; X5 r* Y+ p+ K

/ ]( S( Y. V; l/ l# d
3)在命令行输入以下命令试着安装express(注:“-g”这个参数意思是装到global目录下,也就是上面说设置的“D:\Program Files\nodejs\global”里面。' Z  M+ J& \  H! c

; V# {3 P( L7 E1 l- Y: _
0 m" ?; M0 i( ]6 x8 s# i- ^C:\Users\admin>npm install express -g
1 ]4 C' K( I2 K0 m- o9 R, Rnpm WARN notsup Unsupported engine for express@5.1.0: wanted: {"node":">= 18"} (current: {"node":"12.18.2","npm":"6.14.5"}). C$ Y& n. D# D+ i) E
npm WARN notsup Not compatible with your version of node/npm: express@5.1.00 }: g" [" E4 a  T3 c+ U- ?  W' i
npm WARN notsup Unsupported engine for router@2.2.0: wanted: {"node":">= 18"} (current: {"node":"12.18.2","npm":"6.14.5"})
, h1 ]7 k5 {* N: `) X) X' Fnpm WARN notsup Not compatible with your version of node/npm: router@2.2.0
3 b9 ]9 i7 s/ W1 A$ ~# Unpm 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- W$ h) M& ~% Y+ F1 ?. A: C
npm WARN notsup Unsupported engine for body-parser@2.2.0: wanted: {"node":">=18"} (current: {"node":"12.18.2","npm":"6.14.5"})
7 w4 T+ m# G. K1 q6 E2 P+ Nnpm WARN notsup Not compatible with your version of node/npm: body-parser@2.2.00 w# M/ w( T7 z. i) U* ]4 W
npm WARN notsup Unsupported engine for serve-static@2.2.0: wanted: {"node":">= 18"} (current: {"node":"12.18.2","npm":"6.14.5"})
* p, ?* v8 F* L7 k) J3 cnpm WARN notsup Not compatible with your version of node/npm: serve-static@2.2.0
+ i) k( U) G' C+ W+ f* ?* |" Dnpm WARN notsup Unsupported engine for merge-descriptors@2.0.0: wanted: {"node":">=18"} (current: {"node":"12.18.2","npm":"6.14.5"})
: M6 I; N" O9 Y: n* Q: onpm WARN notsup Not compatible with your version of node/npm: merge-descriptors@2.0.0+ F0 ?3 V9 |- ^7 u! x( V3 @
npm WARN notsup Unsupported engine for path-to-regexp@8.2.0: wanted: {"node":">=16"} (current: {"node":"12.18.2","npm":"6.14.5"})
( k5 P, h4 A2 y9 A( ?npm WARN notsup Not compatible with your version of node/npm: path-to-regexp@8.2.0
: y7 v7 x. Q) u" y$ H9 J
! z* F  D4 N3 Y; I! m+ express@5.1.0
* V  \* W! p% H; x& Tadded 66 packages from 42 contributors in 18.426s
0 Q  g3 ~1 \; B  P- y3 t( |8 E+ ]- P* j2 _' K' M
安装完成之后,既可以查到到nodejs目录下global目录有内容了。8 x, z, c0 R+ r. |
0 ?" P' S% q! ^8 {6 Z7 B2 |9 _
> require('express')7 x+ k8 c, a% t$ t+ H
Uncaught Error: Cannot find module 'express'5 y% J4 |9 x' Y- ^
Require stack:
9 R' ]: x9 I) H) J; R# x/ \3 [' ?- <repl>  j: ~3 _1 U4 N$ w
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:966:15)* C% q  _- R4 B5 M; L( X
    at Function.Module._load (internal/modules/cjs/loader.js:842:27)/ N- w; I: e! f, V$ I
    at Module.require (internal/modules/cjs/loader.js:1026:19)% ^& ]6 g* n! R, K# U/ G4 a
    at require (internal/modules/cjs/helpers.js:72:18) {
" `3 V8 L6 \6 E; V+ g# D  code: 'MODULE_NOT_FOUND',
0 D1 F$ k5 W' p: D  requireStack: [ '<repl>' ]6 h( n5 R8 W  M* q8 v6 ?
}5 K# M0 v" V& R) L3 P$ f8 Y
+ m* P3 W% }1 q; y( I# M* m" s9 P
假设成功,可以看到有输出。假设出错,检查NODE_PATH的路径。
0 }( e  v7 p1 H8 W' w3 Q6 s/ y2 z2 Z8 p0 L5 C% k/ Y/ v; a" v$ j

/ l5 {+ _( U* D& s% q4 `. ?" c

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2025-5-28 12:31:52 | 显示全部楼层
二、安装淘宝npm(cnpm)' r, e4 ~* q$ V

4 l9 R' O7 S# _ 1.安装cnpm
7 C( [2 f! H9 K( D, ~: {, j) y
- {/ ^9 J6 L7 q9 T  b   (1)输入以下命令7 Q8 F7 `4 K/ O5 H2 e
>npm install -g cnpm@4
9 n5 p: c6 F. c" y" n
8 F4 m. i8 N. i% I8 v8 D配置cnpm的环境变量即可。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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