anaksor-ocr
Sokheng · 工具包
这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。

nvm-sh 做的免费 shell 脚本,能在同一台电脑上并排安装多个版本的 Node.js,并在每个 shell 里切换。安装说明涵盖 Linux、macOS、通过 WSL 的 Windows、Docker、Alpine 和 .nvmrc 文件。
nvm Node 版本管理器 是一款 GitHub 上的开源项目,属于开发类,由 Mindket 上架。可免费获取。当前为第 2 版,最近更新于 。按它的 README 从 GitHub 安装。Mindket 的设置说明可在你的 Mindket 账户获取,以 zip 压缩包下载。
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.8/install.sh | bash
nvm 是 Node.js 的版本管理器。它是一个 shell 脚本,按用户安装、按 shell 使用,所以每个终端都能用不同的 Node.js 版本,而不碰系统里那一份。README 说它能在任何符合 POSIX 的 shell(sh、dash、ksh、zsh 和 bash)上运行,平台包括 unix、macOS 和 Windows WSL。
同时做几个 Node.js 项目、每个项目要不同版本的开发者。要在旧版和新版 Node.js 上测试库的维护者,以及构建 Docker 镜像或 CI 任务的人,也能用上。在 WSL、Git Bash 和 Cygwin 之外的 Windows 上别用它。对此 README 指向 nvm-windows、nodist 和 nvs,并说 nvm 团队既不支持也不开发它们。
| 行业 | 谁在用 | 怎么用 | 例子 |
|---|---|---|---|
| 网页开发 | 手上有几个 Node.js 项目的开发者 | 为每个项目装好对应版本,用 .nvmrc 文件切换 | 一位开发者在项目文件夹里运行 nvm use,shell 就切到它的 .nvmrc 写的版本。 |
| 开源库 | 要支持多个 Node.js 版本的维护者 | 用 nvm exec 在不同版本下运行同一条命令 | 一位维护者像 README 那样运行 nvm exec 4.2 node --version,再换一个版本重复一遍。 |
| 运维和 CI | 构建镜像和 CI 任务的工程师 | 在 Dockerfile 里安装 nvm,把 Node.js 版本作为构建参数传入 | 一位工程师用 --build-arg NODE_VERSION=19 构建 README 里的 CI Dockerfile,得到一个跑在那个版本上的镜像。 |
| 支持和测试 | 要在报告者的版本上复现问题的人 | 在当前版本旁边装上那个确切版本,在那里运行出问题的命令 | 一位测试人员用 nvm install 14.7.0 装上 14.7.0,在它下面运行出问题的脚本,然后切回去。 |
nvm 在符合 POSIX 的 shell 里、于下面这些平台上运行,安装说明给每个平台写了一页,命令都照抄制作者的 README。
点“获取”会把一个装有 Mindket 安装说明的 zip 压缩包存进你的下载文件夹,里面按制作者的 README,给每个平台写了一页。安装脚本做了大部分工作。
| 需要 | 说明 |
|---|---|
| bash | 安装脚本只能在 bash 下运行(否则 install.sh 会退出)。装好之后,nvm 可以在 sh、dash、ksh、zsh 或 bash 里运行 |
| curl、wget 或 git | README 说安装程序用哪个能用的就用哪个,git 需要 v1.7.10 或更高版本 |
| shell 配置文件 | ~/.bashrc、~/.bash_profile、~/.zshrc 或 ~/.profile。Mac 上这个文件可能还不存在,README 说用 touch 创建 |
| C++ 编译器 | 只有某个版本在你的系统上没有二进制文件,nvm 要从源码构建时才需要 |
| 账号或密钥 | README 的安装步骤不要求 |
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.8/install.sh | bash
这条命令写的是 v0.40.8,也就是写这份说明时 README 用的版本。请用它现在写的那个。脚本会把 nvm 放进 ~/.nvm,有 git 就用 git,没有就下载,并把 source 行加到它找到的配置文件里。如果它选错了文件,就把 PROFILE 变量设成正确的路径,再运行一遍。
command -v nvm
安装一个版本,切换过去,再为新 shell 设好默认版本。README 说你装的第一个版本会成为默认版本。
nvm install node nvm install 14.7.0 nvm use node nvm ls nvm alias default node
第一行装最新版本,第二行装那个确切的版本,所以新旧两个版本可以并排放在同一台机器上。nvm use 改变的是你运行它的那个 shell 里的 PATH,nvm ls 列出你已有的版本。新开的 shell 从 default 别名开始。对一个项目,把版本写进 .nvmrc 文件,这样不带版本的 nvm use 会读它,nvm install 和 nvm which 也一样。
你有几个项目,分别用 Node.js 24、22 和 20。这是 README 的第一个例子。nvm use 只能切换到你已经装好的版本,所以 22 和 20 要先装好:
nvm install 24 node -v nvm use 22 node -v nvm use 20 node -v
每个 node -v 会打印你刚切换到的版本。README 的示例输出里,每次安装和切换之后还有一行 Now using node,带着 node 和 npm 的版本。
新手:一个项目可能需要和你机器上不同的 Node.js。nvm 把每个版本放在 ~/.nvm 下它自己的文件夹里,并改变你的 shell 先找到哪一个。nvm 命令是你的 shell 加载的一个函数,不是 PATH 上的程序,所以像 README 说的那样,which nvm 不管用。请改用 command -v nvm。装完之后关掉终端,再开一个新的。在那之前,这个命令可能找不到。README 说用了 nvm 之后,用 npm -g 全局安装模块不需要 sudo。
专家:特殊别名(node、iojs、stable、unstable、current)可用于 nvm install、nvm use、nvm run、nvm exec 和 nvm which。LTS 名称(--lts、lts/*、lts/argon)可用于 install、uninstall、use、exec、run、ls-remote 和 version-remote。nvm install --lts、带 lts/* 的 nvm use,以及 .nvmrc 里写 lts/* 的一行,都会跟着最新的 LTS。每个挑选版本的命令都接受 --only=,可选类别是 alpha、lts、non-lts 和 iojs,NVM_ONLY 设的是默认值。给 nvm install 加上 --reinstall-packages-from=current,会在新版本上重新安装你的全局包,例如 README 的 nvm install --reinstall-packages-from=current 'lts/*'。
NVM_NODEJS_ORG_MIRROR 和 NVM_IOJS_ORG_MIRROR 让 nvm 指向二进制文件的镜像。NVM_AUTH_HEADER 把 Authorization 头只发给镜像,不发给其他主机,但 README 说 BusyBox 的 wget 会把它带到镜像重定向去的任何地方。镜像把下载转给别的主机时,README 建议用 curl。NVM_DIR 里的 default-packages 文件列出每个新版本都要装的包,一行一个名字。你可以加上任何 npm 在命令行里会接受的包参数。nvm install -s 从源码构建,把 NVM_NO_SOURCE_FALLBACK 设为 1,缺少二进制文件时就会报错,而不是悄悄改成源码构建。每个版本一把锁,防止两个 shell 同时安装同一个版本。
nvm 按用户安装,在你自己的 shell 里运行,但它的安装步骤会写你的配置文件,还会从网络取文件。
这个工具包里只有安装说明,由 Mindket 编写。nvm 本身、它的安装脚本和它的 shell 文件都来自制作者的仓库:https://github.com/nvm-sh/nvm
这些说明不是 nvm 项目写的,也没有得到它的认可。GitHub 上的描述是“Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions.”,意思是:Node 版本管理器,一个符合 POSIX 的 bash 脚本,用来管理多个同时可用的 node.js 版本。README 说:“nvm allows you to quickly install and use different versions of node via the command line.”,意思是:nvm 让你通过命令行快速安装并使用不同版本的 node。
许可证:MIT。LICENSE.md 文件(https://github.com/nvm-sh/nvm/blob/master/LICENSE.md)写的是“The MIT License (MIT)”、“Copyright (c) 2010 Tim Caswell”和“Copyright (c) 2014 Jordan Harband”。README 的版权声明写的是“Copyright OpenJS Foundation and nvm contributors. All rights reserved.”,并说 OpenJS Foundation 拥有注册商标。
README 说只有最新版本的 nvm 受支持。它的命令里写着一个发布标签(写这份说明时是 v0.40.8)。请用你读 README 时它写的那个标签。
~/.nvm,设置了 $XDG_CONFIG_HOME 时放进 $XDG_CONFIG_HOME/nvm。有 git 就克隆仓库,没有 git,install.sh 用 curl 或 wget 下载 nvm.sh、nvm-exec 和 bash_completion。来源见 https://github.com/nvm-sh/nvm/blob/master/README.md(Install & Update Script,Additional Notes)~/.bashrc、~/.bash_profile、~/.zshrc、~/.zprofile 或 ~/.profile,install.sh 也会检查 ~/.zprofile)里的 source 行。安装脚本(https://github.com/nvm-sh/nvm/blob/v0.40.8/install.sh)还会给 bash 或 zsh 的配置文件追加一行加载 bash_completion 的命令。~/.nvm/versions/node/ 下。来源见 README.md(Important Notes)which nvm 不管用,所以请用 command -v nvm 检查。xcode-select --install。git、curl 或 wget。README 说安装程序用哪个能用的就用哪个。它的 Git 安装路线需要 git v1.7.10 或更高版本。build-essential 和 libssl-dev 软件包。README 的安装步骤不要求账号或密钥。
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.8/install.sh | bash
来源见 https://github.com/nvm-sh/nvm/blob/master/README.md(Install & Update Script)
.nvmrc,以及 bash、zsh 和 fish 里的自动切换(bash 补全在 setup/commands.md 里)更新的话,README 说再运行一次安装脚本,命令和安装时的一样。对于用 git 手动升级(需要 git v1.7.10 或更高版本),它给了下面这几行,它们自己会切换到 $NVM_DIR:
(
cd "$NVM_DIR"
git fetch --tags origin
git checkout `git describe --abbrev=0 --tags --match "v[0-9]*" $(git rev-list --tags --max-count=1)`
) && \. "$NVM_DIR/nvm.sh"
要移除 nvm,README 给了下面这几行。先卸载 nvm,并删除安装目录:
nvm_dir="${NVM_DIR:-~/.nvm}"
nvm unload
rm -rf "$nvm_dir"
然后编辑 ~/.bashrc(或你的其他 shell 配置文件),把下面这几行去掉:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[[ -r $NVM_DIR/bash_completion ]] && \. $NVM_DIR/bash_completion
安装脚本自己(install.sh)写入的补全行是下面这种形式,所以请删掉你的配置文件里有的那一种:
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
来源见 https://github.com/nvm-sh/nvm/blob/master/README.md(Install & Update Script,Manual Upgrade,Uninstalling / Removal)
README.md 5 KB setup/alpine-linux.md 3 KB setup/commands.md 11 KB setup/docker-and-ci.md 3 KB setup/linux.md 5 KB setup/macos.md 6 KB setup/mirrors-and-other-platforms.md 4 KB setup/nvmrc-and-shells.md 8 KB setup/windows.md 3 KB
Updated by Mindket to the current version of this kit.
Hacker News、Bluesky、X、Reddit、Facebook 和 YouTube 上提到这个项目的帖子和评论,来自每周一次的搜索和 Trendshift。它们不是 Mindket 写的,也未经核实,点开即可在原帖处阅读。
Sokheng · 工具包
这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。
Qwen · 工具包
Qwen2.5-7B-Instruct 的 GGUF 文件,提供八种量化大小,可通过 llama.cpp 在本地聊天。适合想在自己电脑上用 7.6B 强力模型、又不想搭 Python 环境的人。
ACE-Step · 工具包
用 4B 扩散解码器根据文字生成音乐,50 步并带引导控制,音频质量高于基础版。适合拥有 12 GB 或更多显存 GPU 的创作者。
alirezarezvani · 技能
为 Claude Code 和其他编程智能体提供 411 个现成技能,按角色分组,从工程、产品到营销、财务和合规。以插件方式安装。适合开发者和业务团队。
block · 工具包
可自行托管的工作空间,人和 AI 智能体在同样的房间里协作,基于 Nostr 中继,把每个动作记录为签名事件。适合想自己运行中继的团队。
backnotprop · 工具包
把你的 AI 编程智能体的计划、规格和代码改动在浏览器里打开,让你加批注或评论,并把反馈直接发回给智能体。