马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?开始注册
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 |