gatsby --version> -bash:gatsby:找不到命令

时间:2018-09-18 04:11:41

标签: npm gatsby

我使用Mac,并通过以下方式安装了gatsby-cli:

npm install --global gatsby-cli

和'npm root -g'命令打印:

/usr/local/lib/node_modules/npm/lib/node_modules

npm成功安装了gatsby,但是, 我无法运行gatsby命令(gatsby --version,gatsby --help) 每当我键入并运行“ gatsby --version”时,都会打印:

-bash: gatsby: command not found

有什么办法可以解决这个问题?

3 个答案:

答案 0 :(得分:7)

您必须更新您的配置。您可能需要执行几个步骤

设置配置

删除现有配置

npm config delete prefix 

设置新配置

npm config set prefix /usr/local

安装盖茨比

npm i -g gatsby-cli

现在检查版本

gatsby --version

答案 1 :(得分:1)

我遇到了同样的问题。 npx gatsby -v有效。希望这对某人有帮助。 参考:https://github.com/gatsbyjs/gatsby/issues/15276#issuecomment-507340096

答案 2 :(得分:0)

您可以使用 npx

而不是尝试全局安装
 npx gatsby new my_dir_name

然后运行:

npx gatsby develop

那么:

npx gatsby build

然后你可以使用

来运行它们
npm run develop
npm run build