我使用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
有什么办法可以解决这个问题?
答案 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