Node.js安装和环境配置,pnpm安装和项目依赖安装
Vue和React项目都需要Node.js环境。使用 Vite 或 create-vue 创建 Vue 3 项目时,默认采用 pnpm 管理依赖。 React 项目也可采用 pnpm 管理依赖。
这里记录一下Windows环境下Node.js安装和环境配置,pnpm安装和项目依赖安装的步骤。
一、安装Node.js
1、访问Node.js官方网站: https://nodejs.org/
2、下载LTS版本的Node.js安装程序(Windows Installer .msi)

3、运行下载的安装程序
4、在安装向导中,勾选"Add to PATH"选项
5、点击"Next"完成安装
6、验证安装是否成功
打开命令提示符(CMD)或PowerShell,运行以下命令:
node -v
npm -v
如果显示版本号,则安装成功。

二、Node.js环境配置
Node.js安装包自带了npm,但安装时不会自动给npm配置全局安装包路径的环境变量(不配的话运行js程序时可能会报找不到包的错误)。
1. 打开Node.js的安装目录
2. 在该目录中新增node_global和node_cache文件夹

3、文件夹创建完成之后,打开cmd窗口,输入以下命令。
npm config set prefix "{Node.js安装目录}\node_global"
npm config set cache "{Node.js安装目录}\node_cache"
注意把上面命令中的{Node.js安装目录}替换成你的真实绝对安装路径,比如我安装在D盘,就是
npm config set prefix "D:\SoftWare\nodejs\node_global"
npm config set cache "D:\SoftWare\nodejs\node_cache"
当时运行完没截图,就不放截图了,按照这个命令来一般不会出问题。
4、鼠标点击右键选择属性,在弹出的界面中依次选择高级系统设置、高级、环境变量打开环境变量设置界面,添加系统变量和用户变量Path。
系统变量里加 NODE_PATH D:\SoftWare\nodejs\node_global\node_modules
系统变量Path后面加 D:\SoftWare\nodejs\
注意:这里要替换成你们自己的安装路径。


到这里,Node.js安装和环境配置就完成了。
三、安装pnpm(Performant npm)
1、pnpm(Performant npm)是新一代 JavaScript包管理器,优势包括:
- 节省磁盘空间:通过硬链接和符号链接实现高效存储
- 安装速度更快:比 npm/yarn 快 2-3 倍
- 内置工作区支持:天然适配 Monorepo 项目
- 安全隔离:默认严格模式防止依赖污染
2、使用npm全局安装pnpm,打开命令提示符(CMD)或PowerShell,运行以下命令:
#安装pnpm
npm install -g pnpm
#验证安装:
pnpm -v

3、另外也记录下其他命令:
升级pnpm
# 通过 pnpm 自身升级
pnpm add -g pnpm # 或使用 npm
npm update -g pnpm
卸载pnpm
# 通过 npm 卸载
npm uninstall -g pnpm # 彻底删除全局存储(谨慎操作)
rm -rf ~/.pnpm-store
验证安装
# 检查版本
pnpm -v # 查看配置
pnpm config list # 测试安装依赖
pnpm create vite@latest my-project --template react
cd my-project && pnpm install
四、安装项目依赖
在项目根目录下的地址栏输入CMD进入命令窗口,运行以下命令来安装项目依赖:
pnpm install
这个命令会读取 package.json 文件中的 dependencies 和 devDependencies 部分,并安装所有列出的依赖项。

在安装使用pnpm管理Node.js项目依赖时,遇到“Ignored build scripts: esbuild”的警告不是一个大问题,通常是因为pnpm在处理某些包时忽略了构建脚本。这通常是因为pnpm默认使用node_modules中的包,而非全局安装的包来执行构建脚本,这可能会导致一些依赖问题。
解决方案:明确指定使用esbuild
确保你的package.json中正确引用了esbuild,并且它在dependencies或devDependencies中被正确列出。例如:
{
"scripts": {
"build": "esbuild src/index.js --bundle --outfile=dist/bundle.js"
}
}
其他命令:
#更新依赖,如果你需要更新依赖到最新版本,可以使用以下命令
pnpm update
#例如,要添加 lodash 库,你可以运行:
pnpm add lodash #添加新依赖
pnpm add <package-name>
6、运行项目
# 运行项目
pnpm dev

项目启动后,在浏览器中访问: http://localhost:****。
Node.js安装和环境配置,pnpm安装和项目依赖安装的更多相关文章
- Linux RabbitMQ的安装、环境配置、远程访问 , Windows 下安装的RabbitMQ远程访问
Linux RabbitMQ的安装和环境配置 1.安装 RabbitMQ是使用Erlang语言编写的,所以安装RabbitMQ之前,先要安装Erlang环境 #对原来的yum官方源做个备份 1.mv ...
- QT的安装及环境配置
QT的安装及环境配置 一.windows的下QT的安装及环境配置 (一)从框架安装程序中安装 步骤: 准备:下载QT库,下载指定版本的MINGW,QT IDE 1.下载QT安装文件如:qt-win-o ...
- Node.js安装及环境配置之Windows篇
Node.js安装及环境配置之Windows篇 一.安装环境 1.本机系统:Windows 10 Pro(64位)2.Node.js:v6.9.2LTS(64位) 二.安装Node.js步骤 1. ...
- Node.js安装及环境配置之Windows篇---完美,win7已测
一.安装环境 1.本机系统:Windows 10 Pro(64位) (楼主win7,完美通过)2.Node.js:v6.9.2LTS(64位) (楼主版本2018-11-01下载的最新版本) 二.安装 ...
- Node.js安装及环境配置之Windows篇(转:https://www.cnblogs.com/zhouyu2017/p/6485265.html)
Node.js安装及环境配置之Windows篇(原文地址:https://www.cnblogs.com/zhouyu2017/p/6485265.html) 一.安装环境 1.本机系统:Wind ...
- 07 Node.js安装及环境配置
二.安装Node.js步骤 1.下载对应你系统的Node.js版本:https://nodejs.org/en/download/2.选安装目录进行安装3.环境配置4.测试 开始安装 1.下载完成后, ...
- Node.js与VUE安装及环境配置之Windows篇
Node.js安装及环境配置之Windows篇 https://www.cnblogs.com/zhouyu2017/p/6485265.html Node.js安装及环境配置之Windows篇htt ...
- 一、Node.js安装及环境配置之Windows篇
一.安装环境 1.本机系统:Windows 10 Pro(64位)2.Node.js:v6.9.2LTS(64位) 二.安装Node.js步骤 1.下载对应你系统的Node.js版本:https:// ...
- [Node.js]001.安装与环境配置
安装与环境配置 第一步:下载安装文件 第二步:安装nodejs 第三步:npm安装 第四步:安装相关环境 第五步:安装CoffeeScript 第六步:CoffeeScript测试实例 第一步:下载安 ...
- Node.js安装及环境配置 for winer
Node.js安装及环境for Windows 一.安装环境 1.本机系统:Windows 10 Pro(64位) 2.Node.js:v6.9.2LTS(64位) 二.安装Node.js步骤 1.下 ...
随机推荐
- 渗透测试工作站搭建:Kali + Wave + Zsh + Tmux + 工具集整合实践
前言 在开始任何渗透测试工作之前,搭建一个可靠高效的工作环境至关重要.这包括组织工具.配置系统,以及确保所有必要资源随时可用.通过尽早建立结构良好的测试基础架构,我们可以减少停机时间.最大程度地减少错 ...
- LINGO 解线性方程 例子
简介 没有什么比一个例子更好讲解Lingo的了,不行那就两个... ... Question 已知某种商品6个仓库的存货量,8个客户对该商品的需求量,单位商品运价如下所示,试确定6个仓库到8个客户的商 ...
- ETLCloud中数据脱敏规则的使用技巧
数据脱敏,即在数据处理过程中,运用多样化的技术手段,对数据里的敏感信息予以屏蔽或替换,以此保障个人隐私与敏感信息的安全性.数据脱敏一般应用于数据共享.数据分析以及软件测试等场景之中,其核心目的在于削减 ...
- SciTech-OS-Android-x86.org: How to install Android on PC: These are your best options
https://www.androidauthority.com/install-android-pc-3103069/ https://www.android-x86.org/installhowt ...
- 破 400!Apache SeaTunnel 成为全球开发者共建热土
随着 Apache SeaTunnel 项目在全球数据集成领域的不断发展壮大,今天我们迎来了一个重要的里程碑 -- GitHub 贡献者数量正式突破 400 人! 这不仅是一个数字的跃升,更是全球开发 ...
- 如何查看电脑最大支持多少GB内存?-九五小庞
打开"开始"菜单,点击"运行"按钮,也可以直接使用[Win + R]组合快捷键打开. 在弹出来的窗口输入"CMD",然后确定 ...
- Shder基础知识
讲解非常不错 地址:http://blog.shuiguzi.com/categories/Shader/page/2/
- consul命令行
consul命令行 advertise:广告地址用于将我们通告的地址更改为群集中的其他节点.默认情况下,-bind通告地址.但是,在某些情况下,可能存在无法绑定的可路由地址.此标志允许闲聊不同的地址以 ...
- vue3中的watch详细讲解保证看的明明白白
Vue3 中的 watch 只能监视以下四种数据 1,ref 定义的数据. 2,一个响应式对象(如:reactive 定义的数据). 3,函数的返回一个值(getter函数).getter函数其实就是 ...
- S32K148-SPI驱动
hello,大家好,这次分享基于S32K148-SDK的SPI的驱动配置方法,最近一段时间开发BMS的单体电压温度采集,用到SPI,所以我就顺便把SPI驱动方法记录下来 SPI配置部分重要部分: 1) ...