1 个不稳定版本
0.1.0 | 2023年10月31日 |
---|
#12 在 #modify
8KB
安装
使用 Cargo 安装
您可以使用 Cargo,Rust 的包管理器,轻松安装 pkglock 实用程序。运行以下命令
cargo install pkglock
此命令将在 Cargo 的 bin 目录中安装 pkglock 二进制文件。
没有 Cargo?获取 Rustup。
用法
要使用 pkglock 实用程序,请运行以下命令
pkglock --local | --remote
配置
使用操作所需的本地和远程 URL 设置您的 pkg.config.json
文件。配置文件应理想地位于您的 package-lock.json
文件相同的目录中。
//pkg.config.json
{
"local": "https://127.0.0.1:4873",
"remote": "https://registry.npmjs.org"
}
运行实用程序
从命令行执行实用程序,提供相关选项以满足您的需求。
示例:pkglock --local(切换到本地 NPM 仓库)
示例:pkglock --remote(切换到远程 NPM 仓库)
如果您已全局安装了 NPM 版本的 pkglock,则应将其删除。
故障排除
确保 Cargo Bin 目录在您的 PATH 中
为了能够从终端中的任何位置轻松执行 pkglock 实用程序,请确保 Cargo 的 bin 目录已包含在您的系统 PATH 中。
对于类 Unix 系统(Linux/macOS)
打开您的终端。
将以下行添加到您的配置文件(.bash_profile, .bashrc, .zshrc 等)中
export PATH="$HOME/.cargo/bin:$PATH"
重新加载配置文件以应用更改
source ~/.bash_profile
对于 Windows
打开开始菜单,搜索“环境变量”,然后选择“编辑系统环境变量”。
在系统属性窗口中,单击“环境变量”按钮。
在系统变量部分,找到并编辑 Path 变量,包括 Cargo 的 bin 目录路径
C:\Users\<YourUsername>\.cargo\bin
单击“确定”以保存更改,然后关闭所有窗口。
一旦 PATH 正确配置,您应该能够在终端中直接运行 pkglock 实用程序,而不管您当前在哪个目录。
为什么使用 pkglock?
npm
由于需要向公共互联网发出大量网络请求来填充您的 node_modules,因此速度较慢。
加快其速度的一个好方法是通过使用本地 npm 仓库。但是,在本地和远程仓库之间切换是一个麻烦的过程。此实用程序使得在本地和远程仓库之间切换变得容易。
查看Verdaccio,它是一个轻量级、开源的私有npm代理注册表,在提高npm安装效率和速度方面非常有用。
pkglock已被重写为Rust语言,以避免整个转换为CommonJS和ESM的问题。
依赖项
约2.8–4.5MB
约88K SLoC