我在Mac上使用了天蓝色函数-核心工具NPM包,使用npm 5和节点8,但是我收到了警告,所以我将节点更新为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.9或npm 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 10.12.6
我在两个macs上也有同样的情况。
编辑:我甚至在终端窗口中找到了以前安装的azure-functions core-tools。

发布于 2018-05-04 00:59:15
对于Mac,您应该使用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。有关最新命令,请参见文档。
https://stackoverflow.com/questions/50165619
复制相似问题