离线yarn安装本地tgz
时间: 2025-01-31 09:14:56 浏览: 77
### 如何离线安装本地 `.tgz` 包至 Yarn
为了实现离线环境中通过 Yarn 安装来自 `.tgz` 文件的包,可以遵循如下方法:
对于特定版本的包,可以直接指定该 `.tgz` 文件路径作为依赖源。这允许开发者在无网络连接的情况下部署应用。
假设有一个名为 `example-package.tgz` 的压缩包位于当前工作目录中,则可以在项目的 `package.json` 文件里定义此依赖关系,或者直接利用命令行工具完成安装操作。
#### 使用命令行方式安装
可以通过下面这条指令来添加并安装这个本地 tarball 到项目当中:
```bash
yarn add ./example-package.tgz
```
上述命令会读取本地存在的 `.tgz` 文件,并将其注册成为项目的依赖之一[^2]。
#### 修改 `package.json` 手动添加依赖
另一种做法是在 `package.json` 中显式声明对该 `.tgz` 文件的引用:
```json
{
"dependencies": {
"example-package": "file:./path/to/example-package.tgz"
}
}
```
之后运行常规的 `yarn install` 命令即可让 Yarn 处理这些新加入的依赖项[^4]。
需要注意的是,在执行以上任何一种方案之前,请确保已经移除旧有的 `node_modules` 和锁定文件(如 `yarn.lock` 或者 `package-lock.json`),以便重新构建整个模块树结构。这样做能够避免潜在冲突以及保持环境的一致性和稳定性[^5]。
阅读全文
相关推荐














