前言
打包构建前端react代码需要使用到node环境
安装环境
win系统
- 以管理员身份运行命令行工具
使用choco安装工具安装node v14.18.0
C:\Users\devops>choco -y install nodejs –version v14.18.0
... ...
查看版本
C:\Users\devops>npm -v
6.14.15
C:\Users\devops>node -v
v14.18.0
- 安装cnpm
C:\Users\devops>npm install -g cnpm --registry=https://registry.npm.taobao.org
... ...
C:\Users\devops>cnpm -v
cnpm@7.1.0 (C:\Users\devops\AppData\Roaming\npm\node_modules\cnpm\lib\parse_argv.js)
npm@6.14.15 (C:\Users\devops\AppData\Roaming\npm\node_modules\cnpm\node_modules\npm\lib\npm.js)
node@14.18.0 (C:\Program Files\nodejs\node.exe)
npminstall@5.2.1 (C:\Users\devops\AppData\Roaming\npm\node_modules\cnpm\node_modules\npminstall\lib\index.js)
prefix=C:\Users\devops\AppData\Roaming\npm
win32 x64 10.0.19042
registry=https://registry.npmmirror.com
linux系统
- 安装node v14.17.6
请自行在官网链接nodejs download v14.17.6上下载文件node-v14.17.6-linux-x64.tar.xz,放置在Linux服务器上后,进行如下操作
]# xz -d node-v14.17.6-linux-x64.tar.xz
]# tar -xvf node-v14.17.6-linux-x64.tar
]# cp -a node-v14.17.6-linux-x64 /usr/local/lib/nodejs
]# cat >> export PATH=/usr/local/lib/nodejs/bin:$PATH <<-EOF
export PATH=/usr/local/lib/nodejs/bin:$PATH
EOF
]# source /etc/profile
]# ln -s /usr/local/lib/nodejs/bin/node /usr/bin/node
]# ln -s /usr/local/lib/nodejs/bin/npm /usr/bin/npm
]# ln -s /usr/local/lib/nodejs/bin/npx /usr/bin/npx
]# node -v
v14.17.6
]# npm version
{
npm: '6.14.15',
ares: '1.17.2',
brotli: '1.0.9',
cldr: '39.0',
icu: '69.1',
llhttp: '2.1.3',
modules: '83',
napi: '8',
nghttp2: '1.42.0',
node: '14.17.6',
openssl: '1.1.1l',
tz: '2021a',
unicode: '13.0',
uv: '1.41.0',
v8: '8.4.371.23-node.76',
zlib: '1.2.11'
}
]# npx -v
6.14.15
- 安装cnpm
]# npm install -g cnpm --registry=https://registry.npmmirror.com
... ...
]# cnpm -v
cnpm@7.1.0 (/usr/local/lib/nodejs/lib/node_modules/cnpm/lib/parse_argv.js)
npm@6.14.15 (/usr/local/lib/nodejs/lib/node_modules/cnpm/node_modules/npm/lib/npm.js)
node@14.17.6 (/usr/local/lib/nodejs/bin/node)
npminstall@5.2.1 (/usr/local/lib/nodejs/lib/node_modules/cnpm/node_modules/npminstall/lib/index.js)
prefix=/usr/local/lib/nodejs
linux x64 4.18.0-147.el8.x86_64
registry=https://registry.npmmirror.com