Mac OS 上的 azure-functions-core-tools

azure-functions-core-tools on Mac OS

我已经使用 npm 5 和节点 8 在 Mac 上使用了 azure-functions-core-tools NPM 包,但是我收到了警告,所以我已经将节点更新到 v8.11.1 和npm 到 5.6.0。完成此操作后,我安装了 brew reinstall azure-functions-core-tools.NET Core SDK 2.1.105。

但是 运行 npm i -g azure-functions-core-tools@1.0.9npm i -g azure-functions-core-tools 结果是

npm ERR! code EBADPLATFORM
npm ERR! notsup Unsupported platform for azure-functions-core-tools@1.0.12: wanted {"os":"win32","arch":"any"} (current: {"os":"darwin","arch":"x64"})
npm ERR! notsup Valid OS:    win32
npm ERR! notsup Valid Arch:  any
npm ERR! notsup Actual OS:   darwin
npm ERR! notsup Actual Arch: x64

还有其他人有这个问题吗? Mac OS 10.12.6

我在两台 mac 上都有同样的情况

编辑:我什至在终端中发现了之前安装的 azure-functions-core-tools window

对于MacOS,应该使用npm i -g azure-functions-core-tools@core安装Azure函数核心工具2.x,可以跨平台。 azure-functions-core-tools 是 1.x 并且只能在 Windows 上 运行。

更新

npm i -g azure-functions-core-tools现在也用来安装2.x核心工具,azure-functions-core-tools@1是1.x。有关最新命令,请参阅 docs