我使用mac,我通过以下方式安装了gatsby-cli:
npm install --global gatsby-cli
和 'npm 根 -g' 命令打印:
/usr/local/lib/node_modules/npm/lib/node_modules
npm 成功安装了盖茨比,但是, 我不能运行盖茨比命令(盖茨比--版本,盖茨比--帮助( 每当我输入并运行"盖茨比--version"时,它都会打印:
-bash: gatsby: command not found
有什么方法可以解决这个问题吗?
你必须更新你的配置。您可能需要遵循几个步骤
设置配置
删除现有配置
npm config delete prefix
设置新配置
npm config set prefix /usr/local
安装盖茨比
npm i -g gatsby-cli
现在检查版本
gatsby --version
您可以使用npx而不是尝试全局安装
npx 盖茨比新my_dir_name
然后运行:
NPX 盖茨比开发
然后:
npx 盖茨比构建
然后你可以使用
npm 运行开发 npm 运行构建
我遇到了同样的问题。npx gatsby -v
奏效了。希望这对某人有所帮助。 参考: https://github.com/gatsbyjs/gatsby/issues/15276#issuecomment-507340096
就我而言,我在安装时缺少sudo:
sudo npm i -g gatsby-cli