马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?开始注册
x
windows 下安装npm以及cnpm的过程! q) H7 Z$ `2 L
3 x3 A! r: T; [0 x% H安装步骤】 一、安装node.js 1.前往node.js官网下载并安装工具,这里安装路径选到c盘,c:\Program Files\nodejs 安装完毕在命令行输入以下命令测试是否安装成功,正确会出现版本号
! o7 ]1 N; D$ C% j: K+ B7 ^, `C:\Users\admin>npm -v 6.14.5 . \* B9 C2 P, ~5 {6 p! X4 @
2 ~% e* H- I/ Z1 u& a
2.改变原有的环境变量, (1)我们要先配置npm的全局模块的存放路径以及cache的路径,例如我希望将以上两个文件夹放在NodeJS的主目录下,便在NodeJs下建立"global"及"cache"两个文件夹,输入以下命令改变npm配置 3 r0 r) i4 r" W" Y
C:\Users\admin>npm config set prefix "c:\Program Files\nodejs\global"
* v* p; u% @, C: t4 R' J
C:\Users\admin>npm config set cache "c:\Program Files\nodejs\cache"
. l/ D. v! Q: Y# k0 `' y% H7 R, u3 t2 e d. m, j
(2)在系统环境变量添加系统变量NODE_PATH,输入路径D:\Program Files\nodejs\global\node_modules,此后所安装的模块都会安装到改路径下 5 y, L. E" T4 C! e% a4 v
# }; ?( O, X! X$ o! o3)在命令行输入以下命令试着安装express(注:“-g”这个参数意思是装到global目录下,也就是上面说设置的“D:\Program Files\nodejs\global”里面。). E0 g2 X# S: f9 h1 }( C" K
9 g/ {, |1 e P; g! i. Y, J
8 F8 N. f9 g G, Y5 U6 S, S& }C:\Users\admin>npm install express -g
* p8 ^! @; {# ?& f6 Znpm WARN notsup Unsupported engine for express@5.1.0: wanted: {"node":">= 18"} (current: {"node":"12.18.2","npm":"6.14.5"})
; @4 R) a$ T; b% Lnpm WARN notsup Not compatible with your version of node/npm: express@5.1.0* {9 \9 {( ]' w/ [, z
npm WARN notsup Unsupported engine for router@2.2.0: wanted: {"node":">= 18"} (current: {"node":"12.18.2","npm":"6.14.5"})
' K/ ~' t2 J! C/ X6 inpm WARN notsup Not compatible with your version of node/npm: router@2.2.0
- T8 s% h& [3 h+ e( cnpm 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
8 A- z, G4 J$ R6 M1 c5 Knpm WARN notsup Unsupported engine for body-parser@2.2.0: wanted: {"node":">=18"} (current: {"node":"12.18.2","npm":"6.14.5"})2 J5 W0 W9 w, h6 k) t2 Z
npm WARN notsup Not compatible with your version of node/npm: body-parser@2.2.0$ h2 J8 C- L7 c+ U
npm WARN notsup Unsupported engine for serve-static@2.2.0: wanted: {"node":">= 18"} (current: {"node":"12.18.2","npm":"6.14.5"}). S& l) p- q5 X4 T8 {; Y
npm WARN notsup Not compatible with your version of node/npm: serve-static@2.2.07 B P+ g* t5 S! ^6 l
npm WARN notsup Unsupported engine for merge-descriptors@2.0.0: wanted: {"node":">=18"} (current: {"node":"12.18.2","npm":"6.14.5"})
0 g* B8 p6 x' A r4 K: Mnpm WARN notsup Not compatible with your version of node/npm: merge-descriptors@2.0.02 F. E* D% ]0 ^- ?$ [& G
npm WARN notsup Unsupported engine for path-to-regexp@8.2.0: wanted: {"node":">=16"} (current: {"node":"12.18.2","npm":"6.14.5"})$ F% r2 b0 U) j) W
npm WARN notsup Not compatible with your version of node/npm: path-to-regexp@8.2.0 f5 y; r \0 l: P- A- P
3 X1 ]2 _4 w) \- j" j7 X! c
+ express@5.1.0
- T1 ~) t5 @1 q- ~$ k/ ?added 66 packages from 42 contributors in 18.426s M6 P% u6 b; o% }7 i, }6 S3 B
9 @2 k4 [' F$ s$ A" G. m" H
安装完成之后,既可以查到到nodejs目录下global目录有内容了。
2 N8 r$ I" I- z0 U
, o. w% u( j% S. o* ]> require('express')' O9 p. b0 |* l4 O( P
Uncaught Error: Cannot find module 'express'& A7 o5 ]7 h* N! l5 T
Require stack:
- {4 g; Q0 I6 Q, g6 x- <repl>
* Z: _: G# K5 f9 ?6 W% l0 L at Function.Module._resolveFilename (internal/modules/cjs/loader.js:966:15)
( Z- [! i( }8 {0 K at Function.Module._load (internal/modules/cjs/loader.js:842:27)6 H! @5 g0 n+ a ~9 f/ i
at Module.require (internal/modules/cjs/loader.js:1026:19)
3 x7 _7 d' Q( X7 K at require (internal/modules/cjs/helpers.js:72:18) {
# G2 Y* S# m8 K" R; s, s code: 'MODULE_NOT_FOUND',( c$ r6 P3 f, {$ e* L4 x2 ?
requireStack: [ '<repl>' ]
- s/ p# l: ~. S' G+ h+ r$ K}3 O& Y/ \: g" k/ y$ Z! R/ t! Q
1 `$ i6 i+ ?9 \假设成功,可以看到有输出。假设出错,检查NODE_PATH的路径。
$ T; X* x9 y/ S5 v5 @$ o2 Q3 z( N# G) O8 R% u% T
7 a- ]/ s( q9 Y0 o6 \; b |