我已经在使用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.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 OS 10.12.6
我在两个mac上有相同的情况
编辑:我甚至在终端窗口中发现了以前安装的azure-functions-core-tools答案 0 :(得分:2)
对于Mac OS,您应该使用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。