【问题标题】:Netlify is not being recognized in TerminalNetlify 在终端中未被识别
【发布时间】:2020-02-25 16:29:24
【问题描述】:

我已经完成了 npm install netlify-cli -g 并且安装成功。我收到以下回复:

npm WARN deprecated core-js@2.6.11: core-js@ C:\Users\soyebp\AppData\Roaming\npm\node_modules\netlify-cli\bin\run C:\Users\soyebp\AppData\Roaming\npm\netlify -> C:\Users\soyebp\AppData\Roaming\npm\node_modules\netlify-cli\bin\run

netlify-cli@2.36.0 安装后 C:\Users\soyebp\AppData\Roaming\npm\node_modules\netlify-cli 节点 ./scripts/postinstall.js

成功! Netlify CLI 已安装!

您的设备现已配置为使用 Netlify CLI 进行部署和管理 您的 Netlify 网站。

接下来的步骤:

netlify init 从当前连接或创建一个 Netlify 站点 目录 netlify deploy 将最新更改部署到您的 Netlify 网站

有关 CLI 的更多信息,请运行 netlify help 或访问文档: https://cli.netlify.com

npm WARN 可选跳过可选依赖:fsevents@~2.1.2 (node_modules\netlify-cli\node_modules\chokidar\node_modules\fsevents): npm WARN notsup 跳过可选依赖:不支持的平台 fsevents@2.1.2: 想要 {"os":"darwin","arch":"any"}(当前: {"os":"win32","arch":"x64"})

  • netlify-cli@2.36.0 在 22.697 秒内更新了 1 个包

但是,当我尝试执行 netlify 时,我得到以下响应:

'netlify' 未被识别为内部或外部命令, 可运行的程序或批处理文件。

如果我去:

C:\Users\soyebp\AppData\Roaming\npm\node_modules\netlify-cli

那么它就会起作用。但是,我想从其他目录进行部署。

任何帮助将不胜感激:)

【问题讨论】:

标签: node.js reactjs npm netlify


【解决方案1】:

netlify 在其他任何地方都不起作用的唯一原因是它没有被识别为环境变量。需要添加环境变量的路径,关闭git bash,然后再次运行netlify命令。

要将 netlify 路径添加到环境变量,请按以下步骤操作:

  1. 在搜索框中搜索环境并选择编辑系统环境变量

  1. 系统属性对话框中点击环境变量...

  1. 系统变量部分,点击Path变量,然后点击Edit

  1. 编辑环境变量对话框中,点击New并添加路径C:\Users\{user}\AppData\Roaming\npm\C:\Users\soyebp\AppData\Roaming\npm\node_modules\netlify-cli,无论哪个适合您。

  1. 关闭 git bash 并再次运行。现在输入netlify,它应该可以工作了。它将显示类似这样的输出:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-29
    • 2015-10-07
    • 1970-01-01
    • 2018-11-26
    • 1970-01-01
    • 2012-02-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多