Node 解压文件夹

本文介绍了一个使用Node.js进行文件解压的例子。通过fs和unzip模块,该脚本能够读取并解压名为aaa.zip的压缩文件到指定目录。此过程展示了如何在服务器端实现文件解压功能。
const fs = require('fs')

const unzip = require('unzip')

fs.createReadStream('./aaa.zip')
    .pipe(unzip.Extract({ path: 'aaa' }))

console.log('文件解压完成')
### 配置 Node.js 解压版的环境变量 对于解压版的 Node.js,配置环境变量的过程同样重要以确保命令行工具能够识别 `node` 和 `npm` 命令。以下是详细的说明: #### 设置 NODE_HOME 变量 为了方便管理 Node.js 的安装路径,在系统的环境变量中创建一个新的系统变量名为 `NODE_HOME`,其值应设置为解压缩后的 Node.js 文件夹所在的位置[^3]。 #### 更新 PATH 环境变量 接着更新现有的 `PATH` 系统变量来加入 Node.js 执行文件所在的目录。具体来说就是将 `%NODE_HOME%\` 添加到 `PATH` 中以便操作系统可以定位到 node.exe 和 npm.cmd 这些可执行文件[^4]。 ```batch setx PATH "%PATH%;%NODE_HOME%" ``` 此批处理脚本会永久性的修改当前用户的 PATH 环境变量并追加新的路径。 #### 创建全局模块缓存位置 (可选) 如果希望更好地管理和隔离不同项目的依赖关系,则可以在 Node.js 主目录下建立两个额外的子文件夹用于存储全局包(`node_global`)及其缓存数据 (`node_cache`). 接着通过设置 NPM_CONFIG_PREFIX 来指定这些自定义位置作为默认的全局模块保存地点. ```bash mkdir %NODE_HOME%\node_global mkdir %NODE_HOME%\node_cache npm config set prefix "%NODE_HOME%\node_global" npm config set cache "%NODE_HOME%\node_cache" ``` 最后记得把新设好的全局模块路径也添加至 `PATH`: ```batch setx PATH "%PATH%;%NODE_HOME%\node_global" ``` 完成上述操作之后重启计算机使更改生效,此时应该能够在任意地方运行 `node -v` 或者 `npm -v` 查看版本号从而确认配置无误[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值