从独立安装pnpm到安装NodeJS到构建VUE项目

最近在学习VUE,开始的时候用的npm管理包,前端同事让我用pnpm,就用npm下载的pnpm,但是环境还是什么有问题,一直解决不好。同事就让我全部卸载直接安装pnpm,再用pnpm安装NodeJS试试,至此就摸索着给项目整起来了。

【独立安装pnpm】-【pnpm安装NodeJS】-【pnpm构建VUE项目】。

pnpm官方文档:Fast, disk space efficient package manager | pnpm

1、安装pnpm

使用 PowerShell 运行独立脚本进行安装:

iwr https://get.pnpm.io/install.ps1 -useb | iex
PS C:\Windows\system32>
PS C:\Windows\system32> iwr https://get.pnpm.io/install.ps1 -useb | iex
Downloading pnpm from GitHub...

Running setup...

Copying pnpm CLI from C:\Users\Monoder\AppData\Local\Temp\4121b611-b243-41b9-bce2-4979637fde4c\pnpm.exe to C:\Users\Monoder\AppData\Local\pnpm\pnpm.exe
Next configuration changes were made:
PNPM_HOME=C:\Users\Monoder\AppData\Local\pnpm
Path=%PNPM_HOME%;C:\Users\Monoder\AppData\Local\Microsoft\WindowsApps;E:\A_Tools\System\Bandizip\;F:\A_Tools\Network\Fiddler;%IntelliJ IDEA%;E:\A_Tools\Network\bin

Setup complete. Open a new terminal to start using pnpm.

# 可以看到安装目录为
C:\Users\Monoder\AppData\Local\pnpm

2、pnpm移动到自定义目录

2.1 移动目录

直接将安装目录的里的文件移动到目标安装目录即可

安装目录:C:\Users\Monoder\AppData\Local\pnpm

目标安装目录:F:\A_Tools\VersionControl\pnpm

2.2 修改环境变量

修改用户变量:PNPM_HOME

修改系统变量:

3、pnpm路径设置

在安装目录下新建四个文件夹,用来配置pnpm的路径,配置路径有两种方法:

修改配置文件,或者PowerShell运行命令。

pnpm-global:pnpm全局安装路径

pnpm-store:pnpm全局仓库路径(类似 .git 仓库)

pnpm-state:pnpm创建pnpm-state.json文件的目录

pnpm-cache:pnpm全局缓存路径

3.1 配置文件

配置文件路径:

C:\Users\<用户名>\AppData\Local\pnpm\config

### 离线环境下 Vue安装方法 #### 准备阶段 为了在离线环境中成功安装 Vue 及其相关工具,需提前准备必要的资源并确保内外网环境一致。以下是具体操作: #### 转移 Node.jsNPM 在外网计算机上访问 Node.js 官方网站 (https://nodejs.org/en),下载 LTS 版本的 `Node.js` 并将其安装程序复制至内网计算机进行安装[^2]。完成安装后通过运行以下命令验证安装是否成功: ```bash node -v && npm -v ``` 如果返回对应的版本号,则说明安装正常。 #### 配置 Vue CLI 工具链 在外网机器上全局安装 Vue CLI 或者其他所需工具包,例如 TypeScript、Vite、Webpack 等。可以执行如下命令来获取这些工具的最新稳定版: ```bash npm install -g @vue/cli npm install -g typescript npm install -g vite npm install -g pnpm npm install --global webpack npm install --global webpack-cli ``` 上述过程会自动将所有依赖项存储到本地缓存中。之后可利用 `npm cache verify` 命令确认缓存状态良好,并导出整个 `.npm-cache` 文件夹以及任何额外配置好的模板文件(如 `.vue-templates`),随后传输给目标离线设备[^1][^4]。 #### 移植项目及其依赖库 对于已有项目迁移场景,除了基础框架之外还需要关注特定应用所依赖的各种第三方模块。在外网构建完整的开发环境后,只需简单地把源码连同已解析完毕的 `node_modules` 目录一齐打包搬运过去即可快速恢复工作能力[^3]。 另外值得注意的是,不同操作系统之间可能存在兼容性差异,所以建议尽量选用完全匹配的操作系统镜像来进行前期准备工作以减少不必要的麻烦。 #### 测试与优化 最后一步就是在隔离网络内部署后的实际测试环节了。启动服务前记得调整好路径映射关系以及其他可能影响功能实现的因素;遇到问题时可以根据错误提示逐步排查直至解决为止。 ```javascript // 示例:初始化一个新的 Vue 项目结构 const { createApp } = require('@vue/runtime-dom'); createApp({ data() { return {}; }, }).mount('#app'); ``` 相关问题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值