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

windows 下安装npm以及cnpm的过程

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2025-5-28 11:02:16 | 显示全部楼层 |阅读模式
windows 下安装npm以及cnpm的过程6 E, U5 @$ E# E+ Z* w" R$ N
0 F0 ]/ z0 _+ w: P1 V
安装步骤】
一、安装node.js
1.前往node.js官网下载并安装工具,这里安装路径选到c盘,c:\Program Files\nodejs
安装完毕在命令行输入以下命令测试是否安装成功,正确会出现版本号

, R- g# g. U* n; }3 @/ x/ j
C:\Users\admin>npm -v
6.14.5

& a: E/ B; Q) ]9 H# i
4 Q" N2 W& @2 |' }+ ~" _  X. S. k
2.改变原有的环境变量,
  (1)我们要先配置npm的全局模块的存放路径以及cache的路径,例如我希望将以上两个文件夹放在NodeJS的主目录下,便在NodeJs下建立"global"及"cache"两个文件夹,输入以下命令改变npm配置
- |( \9 m8 r* z7 A- M4 D) p
C:\Users\admin>npm config set prefix "c:\Program Files\nodejs\global"
6 J2 P' c# |" d* M* C. t7 H
C:\Users\admin>npm config set cache "c:\Program Files\nodejs\cache"
9 [/ {) N  a; _/ d
- M$ z8 Z5 Y. [- [$ H
(2)在系统环境变量添加系统变量NODE_PATH,输入路径D:\Program Files\nodejs\global\node_modules,此后所安装的模块都会安装到改路径下  
3 I. c9 c: F6 _
  j$ K/ T) P3 X/ }+ G0 Y# L
3)在命令行输入以下命令试着安装express(注:“-g”这个参数意思是装到global目录下,也就是上面说设置的“D:\Program Files\nodejs\global”里面。8 ~* G: a' _0 Q' f7 A" q1 v; g
7 o" Z' x8 W" W7 K/ n, z# [
% U% M( ^8 @+ i) U& ]6 ^, [
C:\Users\admin>npm install express -g
5 D* v" a. n& v3 y7 k5 \npm WARN notsup Unsupported engine for express@5.1.0: wanted: {"node":">= 18"} (current: {"node":"12.18.2","npm":"6.14.5"})
! x# e' m2 C/ w' ~+ vnpm WARN notsup Not compatible with your version of node/npm: express@5.1.0* D# x' N4 [9 M5 H' c5 \1 N
npm WARN notsup Unsupported engine for router@2.2.0: wanted: {"node":">= 18"} (current: {"node":"12.18.2","npm":"6.14.5"})9 J% {) y- E( V: a* z
npm WARN notsup Not compatible with your version of node/npm: router@2.2.01 v& ^5 k3 i% w, B3 G
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
# x# i, ~$ }$ Bnpm WARN notsup Unsupported engine for body-parser@2.2.0: wanted: {"node":">=18"} (current: {"node":"12.18.2","npm":"6.14.5"}): g3 n2 c9 S- f, M. {- p- C
npm WARN notsup Not compatible with your version of node/npm: body-parser@2.2.0
' k- ]$ W: ?/ Y8 F- L) p9 W2 H6 Nnpm WARN notsup Unsupported engine for serve-static@2.2.0: wanted: {"node":">= 18"} (current: {"node":"12.18.2","npm":"6.14.5"})7 K$ I/ Q+ p: g
npm WARN notsup Not compatible with your version of node/npm: serve-static@2.2.0
; z# F  ?5 b/ m8 vnpm WARN notsup Unsupported engine for merge-descriptors@2.0.0: wanted: {"node":">=18"} (current: {"node":"12.18.2","npm":"6.14.5"})
. i' r2 u8 Y# Y+ k. g  q6 Wnpm WARN notsup Not compatible with your version of node/npm: merge-descriptors@2.0.03 I* {, M8 C- H
npm WARN notsup Unsupported engine for path-to-regexp@8.2.0: wanted: {"node":">=16"} (current: {"node":"12.18.2","npm":"6.14.5"})
* R6 c" ~3 z- L8 E4 ]$ Z% L. cnpm WARN notsup Not compatible with your version of node/npm: path-to-regexp@8.2.0
9 Q$ h8 t' M+ ^, [4 u8 Q5 K# }7 ]: p' g: ]: \7 i. T
+ express@5.1.0
% M- Y7 }3 k) Z" B9 |- o* radded 66 packages from 42 contributors in 18.426s% d+ ^) Q3 H! R0 z; j" i# r/ ?
- R8 C3 E, D0 E. w# j. N$ T( S
安装完成之后,既可以查到到nodejs目录下global目录有内容了。& W0 t4 M% j$ x6 O' m# T
& m  o8 S, G8 Y( T. [
> require('express')$ S5 v* G6 C' Q( a* ]# a
Uncaught Error: Cannot find module 'express'
$ f$ s, o) _6 \5 cRequire stack:
& e! Y8 J) z1 v9 m- <repl>
/ ~6 o' C$ ~! F$ P    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:966:15). `6 z( J4 t. c8 O  L! W
    at Function.Module._load (internal/modules/cjs/loader.js:842:27)
3 ]" z2 ]1 O3 u7 ?+ O    at Module.require (internal/modules/cjs/loader.js:1026:19)
0 K' ]# u  C* u; g* s* V7 D    at require (internal/modules/cjs/helpers.js:72:18) {" {' }3 S4 @6 @$ R
  code: 'MODULE_NOT_FOUND',1 E+ ]; O" f; Q* D: T
  requireStack: [ '<repl>' ]
7 o+ z- ?" ?% \9 D3 e$ h, }}3 {8 n0 I5 C8 [2 B* b+ z& N7 l

: u( ~- K0 R# [+ D- A0 G假设成功,可以看到有输出。假设出错,检查NODE_PATH的路径。1 m( |8 j5 D* @( {1 Z
0 m2 w) D$ a( s8 _, w
. @1 b: x  y" d3 V$ a; K4 a

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2025-5-28 12:31:52 | 显示全部楼层
二、安装淘宝npm(cnpm)+ M+ K' n% A/ E+ ]6 Z  G

1 T; S7 V7 i, a7 A8 h8 j8 ^3 e; E 1.安装cnpm1 C, O0 C5 Q. R- h# y* Q, v
* Y  O8 {8 x9 o
   (1)输入以下命令, c+ Y2 w* i, c1 s% l# O6 I
>npm install -g cnpm@4( X7 f) y8 b8 O) d) C* R: P: A' d4 G

$ U. ^& v* `" a. F0 u配置cnpm的环境变量即可。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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