Node.js
下载
官网下载
安装
Windows安装
安装过程Custom Step步骤中npm package manager
需要选上。
- 修改全局依赖包下载路径,目录会在使用时自动创建
npm config set prefix "D:\software\nodejs\node_global"
npm config set cache "D:\software\nodejs\node_cache"
提示
- node_global:npm全局安装位置
- node_cache:npm缓存路径
- 配置环境变量,右键「计算机」→「属性」→「高级系统设置」→「环境变量」。
- 在系统变量中新建如下配置
- 变量名:
NODE_HOME
- 变量值:
D:\software\nodejs
(根据自己安装的NodeJS根路径路径配置)
- 变量名:
- 在系统变量的
Path
中新建 2 条配置%NODE_HOME%
%NODE_HOME%\node_global
- 测试安装
npm install express -g
- 修改下载仓库为阿里npmmirror镜像
npm config set registry https://registry.npmmirror.com
提示
如果要发布自己的镜像需要修改回来:npm config set registry https://registry.npmjs.org/
- 安装cnpm(可选)
npm install -g cnpm --registry=https://registry.npmmirror.com
- 全局安装webpack
npm install webpack -g
常见问题
- 如果安装
msi
安装包提示2502、2503的错误代码,网上都说使用msiexec /package + msi文件路径
进行安装,我试了不太行。所以果断下载zip安装包进行安装,直接解压,然后在根目录新建2个文件夹“node_global” 和 “node_cache”,完美解决。 - 如果必须要用
msi
安装,网上说的都只能暂时解决问题。彻底解决方案:将C:\Windows\temp
目录权限提升,步骤:属性→安全→编辑→组或用户名(Users)→Users的权限→完全控制和修改都勾选上,此时即可进行安装。 - 如果安装最新版本运行
npm -v
会提示npm WARN config global
--global,
--localare deprecated. Use
--location。解决方案:打开nodejs安装文件夹,找到根目录下
npm和
npm.cmd文件,找到里面的
prefix -g,替换为
prefix --location=global`。
Linux安装
提示
CentOS7
本身自带的 glibc
运行库不支持运行 Nodejs18
及以上版本,建议使用高版本CentOS或者手动更新 glibc
- 下载:预构建二进制文件 → 选择
Linux
→ 选择x64
→ 选择版本 → 下载 - 上传tar.xz压缩包至
/usr/local
目录下: - 解压缩文件
tar -xJf node-v18.20.5-linux-x64.tar.xz
- 目录重命名 mv node-v18.20.5-linux-x64 node
- 配置环境变量
vim /etc/profile
追加内容
export NODE_HOME=/usr/local/node
export PATH=$NODE_HOME/bin:$PATH
重新加载配置
source /etc/profile
6.配软连接
sudo ln -sf /usr/local/node/bin/node /usr/local/bin/
sudo ln -sf /usr/local/node/bin/npm /usr/local/bin/
- 测试
node -v
- 修改下载仓库为阿里npmmirror镜像
npm config set registry https://registry.npmmirror.com
提示
如果要发布自己的镜像需要修改回来:npm config set registry https://registry.npmjs.org/
常用命令
命令 | 描述 | 备注 |
---|---|---|
npm config list | 查看npm配置列表 | |
npm config ls | 查看当前配置 | |
node -v | 查看node版本 | |
npm list -g --depth = 0 | 查看自己安装的包 | |
npm prefix -g | Nodejs的模块安装路径 | |
npm cache clean -f | 清理npm内存 | |
npm install <package> -g | 全局安装依赖 | |
npm uninstall <package> | 卸载依赖包 | |
npm install (package)-g --save | node下载依赖包(package就是依赖) | |
npm install --save | 安装生产依赖 | 把依赖包名称添加到 package.json 文件的 dependencies 下 |
npm install --save-dev | 安装开发依赖 | 把依赖包名称添加到 package.json 文件的 devDependencies 下 |
npm install multiparty --save-dev | 二进制上传文件需要下载的依赖 |