已安装Node.js但无法使用rdme,执行命令提示‘command not found’
问题:安装rdme后提示"command not found"
已正确安装Node.js,版本信息:
grafeno30@linux:~$ npm -v 8.11.0 grafeno30@linux:~$ node -v v16.16.0
执行npm install rdme后输出:
up to date, audited 377 packages in 888ms 82 packages are looking for funding run `npm fund` for details 5 moderate severity vulnerabilities To address all issues (including breaking changes), run: npm audit fix --force Run `npm audit` for details.
执行npm audit fix --force后,输入rdme仍提示"command not found"。
解决方法
全局安装rdme:默认
npm install是本地安装,本地包的命令不会加入系统PATH,全局安装后才能直接调用rdme:npm install -g rdme若遇权限问题,Linux/macOS环境可加
sudo:sudo npm install -g rdme检查全局npm包路径是否在系统PATH中:
- 查看全局npm包的bin目录路径:
输出示例:npm prefix -g/usr/local,对应bin目录为/usr/local/bin - 验证该路径是否在系统PATH里:
echo $PATH - 若不在,临时添加(终端重启后失效):
永久添加需编辑export PATH="$PATH:/usr/local/bin"~/.bashrc或~/.zshrc(依使用的shell而定),加入上述export语句,再执行source ~/.bashrc或source ~/.zshrc生效。
- 查看全局npm包的bin目录路径:
用npx临时执行rdme:不想全局安装的话,可直接通过npx调用本地包命令:
npx rdme重新安装时跳过audit修复:之前的
npm audit fix --force可能破坏包结构,可尝试重新安装并跳过audit检查:npm install rdme --no-audit安装完成后用npx执行,或选择全局安装。
内容的提问来源于stack exchange,提问作者grafeno30
相关产品推荐
相关产品推荐

