全局包 运行 正常,但找不到本地安装包的命令

Global packages run fine but getting Command Not Found for locally installed packages

我刚得到一个新的 M1 Mac,安装了带有自制软件的节点,我看到全局安装的软件包工作正常,但对于本地安装的软件包却出现“zsh: command not found: (packagename)”。

这是我的 .zshrc 文件的样子

eval "$(/opt/homebrew/bin/brew shellenv)"
export PATH="$PATH:/usr/local/share/npm/bin"
export PATH="$HOME/.npm-packages/bin:$PATH"
export PATH="$HOME/.node/bin:$PATH"
export PATH="~/node_modules/:$PATH"
export PATH="~/node_modules/:$PATH"

应该是

export PATH="$HOME/node_modules/:$PATH"

path+=(~/node_modules)

A​​FIK,bash 可以在 PATH 字符串中进行波浪线扩展,但 zsh 不能。