我已经完成了npm install netlify-cli -g,并成功安装了它。我得到以下响应:
npm WARN deprecated core-js@2.6.11:core-js@<3不再维护,并且由于问题的数量而不推荐使用。请将您的依赖项升级到core-js@3的实际版本。C:\Users\soyebp\AppData\Roaming\npm\ntl -> 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 postinstall C:\Users\soyebp\AppData\Roaming\npm\node_modules\netlify-cli node ./scripts/postinstall.js
成功!Netlify CLI已安装!
您的设备现在已配置为使用Netlify CLI部署和管理Netlify站点。
后续步骤:
netlify init从当前目录连接或创建Netlify站点netlify deploy将最新更改部署到Netlify站点
有关CLI的更多信息,请运行netlify帮助或访问https://cli.netlify.com上的文档
npm警告可选跳过可选依赖性:fsevents@~2.1.2(node_modules\netlify-cli\node_modules\chokidar\node_modules\fsevents):npm警告不跳过可选依赖性:fsevents@2.1.2不支持的平台:wanted {“os”:“达尔文”,“arch”:“any”}(current:{“os”:“win32”,“arch”:“x64”})
- netlify-cli@2.36.0更新了1个包,用时22.697秒
然而,当我尝试执行 netlify 时,我得到以下响应:
“netlify”不能被识别为内部或外部命令、可操作程序或批处理文件。
如果我去:
C:\Users\soyebp\AppData\Roaming\npm\node_modules\netlify-cli
那就能成功但是,我希望从其他目录部署。
任何帮助将不胜感激:)
2条答案
按热度按时间h9a6wy2h1#
netlify在其他地方无法工作的唯一原因是它没有被识别为环境变量。您需要将路径添加到环境变量,关闭git bash,然后再次运行netlify命令。
要将netlify路径添加到环境变量,请执行以下步骤:
1.在搜索框中搜索环境,选择【编辑系统环境变量】。
1.在系统属性对话框中,单击环境变量...。
1.在【系统变量】部分,点击【路径】变量,点击【编辑】。
1.在【编辑环境变量】对话框中,单击【新建】,添加路径
C:\Users\{user}\AppData\Roaming\npm\
或C:\Users\soyebp\AppData\Roaming\npm\node_modules\netlify-cli
,选择合适的路径。1.关闭git bash并再次运行。现在输入
netlify
,它应该工作。它将显示类似于以下内容的输出:h4cxqtbf2#
Aditya的解决方案工作得很好,只是想采取一个不是,我的npm全局文件夹是在这个路径: