Npm 盖茨比跑步问题&x27;盖茨比&x27;未被识别为内部或外部命令、可操作程序或批处理文件

Npm 盖茨比跑步问题&x27;盖茨比&x27;未被识别为内部或外部命令、可操作程序或批处理文件,npm,gatsby,Npm,Gatsby,这很奇怪,因为它现在工作了,我不能在VS代码、CMD或Powershell中运行Gatsby命令 如果我安装了它,一切都会正常工作,我会得到“成功”位和一系列有用的命令。这可能是在我尝试雨果之后发生的。我觉得这可能是我的路 我在运行时确实遇到了这个错误 install -g gatsby-cli npm警告弃用的内核-js@2.6.11:core js@为了回答这个问题,这些是我们收到的警告,因为我们的一些软件包已经过时 您可以随时识别过时的版本并对其进行更新,但这不会造成伤害,因为这只是一个

这很奇怪,因为它现在工作了,我不能在VS代码、CMD或Powershell中运行Gatsby命令

如果我安装了它,一切都会正常工作,我会得到“成功”位和一系列有用的命令。这可能是在我尝试雨果之后发生的。我觉得这可能是我的路

我在运行时确实遇到了这个错误

install -g gatsby-cli

npm警告弃用的内核-js@2.6.11:core js@为了回答这个问题,这些是我们收到的警告,因为我们的一些软件包已经过时

您可以随时识别过时的版本并对其进行更新,但这不会造成伤害,因为这只是一个警告

npm outdated // to know all the outdated packages.
npm install --save core-js@^3 // update the core-js 

但如果您将盖茨比识别为内部或外部命令错误,则执行

$ npm install -g gatsby-cli
如果你想重新安装,那么

$ npm uninstall gatsby-cli
$ npm install -g gatsby-cli

如果您使用的是Windows Gatsby,则很可能安装到:

C:\Users\yourUserName\AppData\Roaming\npm

确保上面的路径在您的环境变量中路径下

如果您遇到该错误,请在vs代码的终端运行下面的代码


npm启动

我也面临同样的问题。有一个简单的两步流程:

  • 将节点路径添加到环境变量中的系统变量
    path
    。运行
    npm config get prefix-g
    获取节点路径。例如:我的节点\u模块路径是
    C:\Users\mrad271895\AppData\Roaming\npm
  • 安装最新的node.js LTS,因为Gatsby需要node版本12或更高版本
  • 完成上述步骤后,重新启动所有终端,然后尝试
    gatsby-v
    。您将获得您的盖茨比cli版本。如果你得到这个盖茨比是安装和运行成功
  • 读一读