Cloudflare 牧马人安装

Cloudflare Wrangler Installation

我目前正在使用 MacOS 并尝试使用 npm i @cloudflare/wrangler -g 安装 wrangler。 它告诉我 Wrangler 安装正确,但是当我尝试使用 wrangler 时它告诉我 zsh: command not found: wrangler.

我该如何解决这个问题?

谢谢

你的问题解决了吗?

首先:npm 添加到 $PATH 包含二进制文件或脚本的文件夹以启动它们。 在 windows 中是 ~\AppData\Roaming\npm,在 linux 中是 /tools/node/bin

检查您的 $PATH 变量是否有“node”或“npm”或 运行 'npm list -g --depth=0' - 目标位置的路径将在输出的第一行。

如果其他全局安装的包工作正常,那么检查 npm 文件夹是否包含与 wrangler 相关的任何脚本。可能是wrangler没有正确安装,没有添加相关脚本的问题。然后尝试重新安装。或者你可以自己写这个脚本。

最后请注意,wrangler 二进制文件(不是启动它的脚本)已安装到 ~/.wrangler 文件夹(根据 node_modules/@cloudflare/wrangler/binary.js

如果您将尝试制作您自己的 运行 脚本,您需要:

  1. 运行 npm list -g --depth=0 并从输出的第一行开始获取路径
  2. 在那里找到 node_modules
  3. 运行 cd node_modules/@cloudflare/wrangler
  4. 确保 运行ning node run-wrangler.js 不会抛出任何错误(输出只是牧马人“如何使用”)
  5. 如果出现任何错误:尝试 node install-wrangler.js - 这应该将 wrangler 二进制文件下载到 ~/.wrangler 并重试步骤 4
  6. 当一切准备就绪后,转到全局安装包的脚本所在的路径并在此处添加您的脚本,该脚本至少会 运行 命令 node /path/to/the/run-wrangler.js 并将您的参数传递给它。