使用Gluegun构建CLI工具时出现command not found错误
解决Gluegun CLI构建后
movies命令找不到的问题 - 检查
yarn link执行结果,确认是否输出success Registered "movies".。如果没有,打开项目根目录的package.json,确认存在正确的bin配置:
(TypeScript项目需指向编译后的路径,比如"bin": { "movies": "./bin/movies.js" }./dist/bin/movies.js) - 若
yarn link成功但命令仍找不到,检查zsh的PATH是否包含yarn全局链接目录:- 执行
echo $PATH,查看是否有~/.yarn/bin路径 - 若没有,将路径添加到zsh配置文件:
echo 'export PATH="$HOME/.yarn/bin:$PATH"' >> ~/.zshrc - 执行
source ~/.zshrc使配置生效
- 执行
- 尝试重新链接:先执行
yarn unlink movies,再重新运行yarn link - 若是TypeScript项目,需先执行
yarn build编译代码,生成可执行文件后再执行yarn link
内容的提问来源于stack exchange,提问作者painotpi
相关产品推荐
相关产品推荐

