盖茨比 --版本 > -bash: 盖茨比:找不到命令



我使用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

最新更新