易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 246|回复: 1
收起左侧

windows 下安装npm以及cnpm的过程

[复制链接]
发表于 2025-5-28 11:02:16 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?开始注册

x
windows 下安装npm以及cnpm的过程! E8 i2 T7 v) m% ~( w! ~2 `8 \
! V5 `# I3 H6 r& t# w& v
安装步骤】
一、安装node.js
1.前往node.js官网下载并安装工具,这里安装路径选到c盘,c:\Program Files\nodejs
安装完毕在命令行输入以下命令测试是否安装成功,正确会出现版本号
3 W# X2 D6 t: B
C:\Users\admin>npm -v
6.14.5
8 \0 S; @# |' d' p" e0 `' C" X
9 V- }5 U, l4 p% z% l
2.改变原有的环境变量,
  (1)我们要先配置npm的全局模块的存放路径以及cache的路径,例如我希望将以上两个文件夹放在NodeJS的主目录下,便在NodeJs下建立"global"及"cache"两个文件夹,输入以下命令改变npm配置

% n+ `, }2 |0 B
C:\Users\admin>npm config set prefix "c:\Program Files\nodejs\global"
0 I' q0 L8 B* M
C:\Users\admin>npm config set cache "c:\Program Files\nodejs\cache"

1 }5 \! ], i/ n$ I. h: Q; [( _! N- @4 g' C+ W) h0 Q7 a1 a! x
(2)在系统环境变量添加系统变量NODE_PATH,输入路径D:\Program Files\nodejs\global\node_modules,此后所安装的模块都会安装到改路径下  
! [& c% H, R0 j7 I  T% T; `' C, w( I2 f7 E, D& P
3)在命令行输入以下命令试着安装express(注:“-g”这个参数意思是装到global目录下,也就是上面说设置的“D:\Program Files\nodejs\global”里面。
5 Y2 |7 v2 v2 x9 N" \. v" m* _  ~
: A& Y9 H' p4 e3 ~, q; j& K

/ D' f% Z% i/ ]; q5 l( f" Z) nC:\Users\admin>npm install express -g
% _; T6 B7 z( z) _" q+ d1 Enpm WARN notsup Unsupported engine for express@5.1.0: wanted: {"node":">= 18"} (current: {"node":"12.18.2","npm":"6.14.5"})
4 z! h$ O& x3 p2 A4 znpm WARN notsup Not compatible with your version of node/npm: express@5.1.0
8 t: l% H( J$ ]& R- unpm WARN notsup Unsupported engine for router@2.2.0: wanted: {"node":">= 18"} (current: {"node":"12.18.2","npm":"6.14.5"})
8 J2 C/ a, |. E: i: {npm WARN notsup Not compatible with your version of node/npm: router@2.2.0# _% y+ @5 ]. X. Z- ^
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.08 i: Q/ w* \6 I: j: D$ o+ }1 h9 L
npm WARN notsup Unsupported engine for body-parser@2.2.0: wanted: {"node":">=18"} (current: {"node":"12.18.2","npm":"6.14.5"})& z4 t0 [* k% a8 r( n' a: `
npm WARN notsup Not compatible with your version of node/npm: body-parser@2.2.0- G0 m+ I/ h+ t/ w5 u
npm WARN notsup Unsupported engine for serve-static@2.2.0: wanted: {"node":">= 18"} (current: {"node":"12.18.2","npm":"6.14.5"})4 x  a/ h/ B+ S+ B3 F
npm WARN notsup Not compatible with your version of node/npm: serve-static@2.2.0
) k7 [$ \4 \8 Q: B, g; z. p6 K, Lnpm WARN notsup Unsupported engine for merge-descriptors@2.0.0: wanted: {"node":">=18"} (current: {"node":"12.18.2","npm":"6.14.5"})
7 K: I1 }0 m# E- d/ wnpm WARN notsup Not compatible with your version of node/npm: merge-descriptors@2.0.0- g9 w# l& C  _
npm WARN notsup Unsupported engine for path-to-regexp@8.2.0: wanted: {"node":">=16"} (current: {"node":"12.18.2","npm":"6.14.5"}), Q8 c7 B8 I1 p  o
npm WARN notsup Not compatible with your version of node/npm: path-to-regexp@8.2.0/ s- A) l( c3 k! d, |) X5 K
1 R  G' u: N3 W: `; J5 L
+ express@5.1.0
( D5 J* U2 _! k0 Xadded 66 packages from 42 contributors in 18.426s
; `: P8 Q! a" v3 ~
! S/ f9 _" K) t" [, b. Z3 q安装完成之后,既可以查到到nodejs目录下global目录有内容了。7 |$ }! r7 }- ~, X7 D- t

" M$ \' a2 n% x# u> require('express')
1 o3 |5 r, d' A' g' kUncaught Error: Cannot find module 'express'/ s8 r' h" n: ]5 s  v
Require stack:
, Q* N4 ^/ U( Y  x+ i  t- <repl>
' r" C" R6 Q- y9 n, u- d# k    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:966:15)
, f3 W+ s+ d+ A6 T" [3 Q    at Function.Module._load (internal/modules/cjs/loader.js:842:27)+ f. P( W& ?. ~8 r; v9 J- L/ }
    at Module.require (internal/modules/cjs/loader.js:1026:19)
0 w! D+ c% e) q. `$ d& g$ [4 D    at require (internal/modules/cjs/helpers.js:72:18) {
3 W/ n! l& l& h: G0 F9 X  code: 'MODULE_NOT_FOUND',( A* k2 N9 M1 W2 i( D
  requireStack: [ '<repl>' ]3 k5 _5 @8 L: e
}; h9 l& `8 `2 K

2 R) j; }6 j) o& a/ A假设成功,可以看到有输出。假设出错,检查NODE_PATH的路径。* ~" L* g* \" J. w8 [

  l. k( A# ]" O) G! Y2 y& D

! k9 G1 Y8 L& M7 W* {: Z
 楼主| 发表于 2025-5-28 12:31:52 | 显示全部楼层
二、安装淘宝npm(cnpm)5 q( u9 W$ C) U  s- s
' \( U) x9 ?+ @$ p  Q8 C+ o6 b
1.安装cnpm# `4 D% Z: I; {8 G
2 l3 X# V. U0 w. y1 X6 l
   (1)输入以下命令4 a0 n4 \& j% L- N1 R7 t0 z; w3 e
>npm install -g cnpm@44 c( r& T5 S7 e! j
  [6 r! ^0 r0 }; s' N- x: W
配置cnpm的环境变量即可。
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

北京云银创陇科技有限公司以云计算运维,代码开发

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )点击这里给我发消息

GMT+8, 2026-4-8 23:41 , Processed in 0.051993 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

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