#url #json #modify #utility #cargo #package-lock

app pkglock

用于修改 package-lock.json 中 URL 的实用程序

1 个不稳定版本

0.1.0 2023年10月31日

#12#modify

MIT 许可证

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