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安装和项目依赖安装的更多相关文章

  1. Linux RabbitMQ的安装、环境配置、远程访问 , Windows 下安装的RabbitMQ远程访问

    Linux  RabbitMQ的安装和环境配置 1.安装 RabbitMQ是使用Erlang语言编写的,所以安装RabbitMQ之前,先要安装Erlang环境 #对原来的yum官方源做个备份 1.mv ...

  2. QT的安装及环境配置

    QT的安装及环境配置 一.windows的下QT的安装及环境配置 (一)从框架安装程序中安装 步骤: 准备:下载QT库,下载指定版本的MINGW,QT IDE 1.下载QT安装文件如:qt-win-o ...

  3. Node.js安装及环境配置之Windows篇

    Node.js安装及环境配置之Windows篇   一.安装环境 1.本机系统:Windows 10 Pro(64位)2.Node.js:v6.9.2LTS(64位) 二.安装Node.js步骤 1. ...

  4. Node.js安装及环境配置之Windows篇---完美,win7已测

    一.安装环境 1.本机系统:Windows 10 Pro(64位) (楼主win7,完美通过)2.Node.js:v6.9.2LTS(64位) (楼主版本2018-11-01下载的最新版本) 二.安装 ...

  5. Node.js安装及环境配置之Windows篇(转:https://www.cnblogs.com/zhouyu2017/p/6485265.html)

    Node.js安装及环境配置之Windows篇(原文地址:https://www.cnblogs.com/zhouyu2017/p/6485265.html)   一.安装环境 1.本机系统:Wind ...

  6. 07 Node.js安装及环境配置

    二.安装Node.js步骤 1.下载对应你系统的Node.js版本:https://nodejs.org/en/download/2.选安装目录进行安装3.环境配置4.测试 开始安装 1.下载完成后, ...

  7. Node.js与VUE安装及环境配置之Windows篇

    Node.js安装及环境配置之Windows篇 https://www.cnblogs.com/zhouyu2017/p/6485265.html Node.js安装及环境配置之Windows篇htt ...

  8. 一、Node.js安装及环境配置之Windows篇

    一.安装环境 1.本机系统:Windows 10 Pro(64位)2.Node.js:v6.9.2LTS(64位) 二.安装Node.js步骤 1.下载对应你系统的Node.js版本:https:// ...

  9. [Node.js]001.安装与环境配置

    安装与环境配置 第一步:下载安装文件 第二步:安装nodejs 第三步:npm安装 第四步:安装相关环境 第五步:安装CoffeeScript 第六步:CoffeeScript测试实例 第一步:下载安 ...

  10. Node.js安装及环境配置 for winer

    Node.js安装及环境for Windows 一.安装环境 1.本机系统:Windows 10 Pro(64位) 2.Node.js:v6.9.2LTS(64位) 二.安装Node.js步骤 1.下 ...

随机推荐

  1. 渗透测试工作站搭建:Kali + Wave + Zsh + Tmux + 工具集整合实践

    前言 在开始任何渗透测试工作之前,搭建一个可靠高效的工作环境至关重要.这包括组织工具.配置系统,以及确保所有必要资源随时可用.通过尽早建立结构良好的测试基础架构,我们可以减少停机时间.最大程度地减少错 ...

  2. LINGO 解线性方程 例子

    简介 没有什么比一个例子更好讲解Lingo的了,不行那就两个... ... Question 已知某种商品6个仓库的存货量,8个客户对该商品的需求量,单位商品运价如下所示,试确定6个仓库到8个客户的商 ...

  3. ETLCloud中数据脱敏规则的使用技巧

    数据脱敏,即在数据处理过程中,运用多样化的技术手段,对数据里的敏感信息予以屏蔽或替换,以此保障个人隐私与敏感信息的安全性.数据脱敏一般应用于数据共享.数据分析以及软件测试等场景之中,其核心目的在于削减 ...

  4. 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 ...

  5. 破 400!Apache SeaTunnel 成为全球开发者共建热土

    随着 Apache SeaTunnel 项目在全球数据集成领域的不断发展壮大,今天我们迎来了一个重要的里程碑 -- GitHub 贡献者数量正式突破 400 人! 这不仅是一个数字的跃升,更是全球开发 ...

  6. 如何查看电脑最大支持多少GB内存?-九五小庞

      打开"开始"菜单,点击"运行"按钮,也可以直接使用[Win + R]组合快捷键打开.       在弹出来的窗口输入"CMD",然后确定 ...

  7. Shder基础知识

    讲解非常不错 地址:http://blog.shuiguzi.com/categories/Shader/page/2/

  8. consul命令行

    consul命令行 advertise:广告地址用于将我们通告的地址更改为群集中的其他节点.默认情况下,-bind通告地址.但是,在某些情况下,可能存在无法绑定的可路由地址.此标志允许闲聊不同的地址以 ...

  9. vue3中的watch详细讲解保证看的明明白白

    Vue3 中的 watch 只能监视以下四种数据 1,ref 定义的数据. 2,一个响应式对象(如:reactive 定义的数据). 3,函数的返回一个值(getter函数).getter函数其实就是 ...

  10. S32K148-SPI驱动

    hello,大家好,这次分享基于S32K148-SDK的SPI的驱动配置方法,最近一段时间开发BMS的单体电压温度采集,用到SPI,所以我就顺便把SPI驱动方法记录下来 SPI配置部分重要部分: 1) ...