我在Ubuntu上安装了azure函数核心工具。但它没有运行,当我尝试运行此命令时,它返回此错误:
internal/child_process.js:323
throw errnoException(err, 'spawn');
^
Error: spawn EACCES
at _errnoException (util.js:1022:11)
at ChildProcess.spawn (internal/child_process.js:323:11)
at exports.spawn (child_process.js:502:9)
at main (/usr/local/lib/node_modules/azure-functions-core-tools/lib/main.js:12:20)
at Object.<anonymous> (/usr/local/lib/node_modules/azure-functions-core-tools/lib/main.js:21:1)
at Module._compile (module.js:652:30)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
&#13;
答案 0 :(得分:0)
beta.23
确实在mac和linux上存在问题,但@core
标记应该在beta.23-1
上,应该修复该问题。
尝试运行npm -g list azure-functions-core-tools
以验证您应该拥有的版本
/usr/lib
└── azure-functions-core-tools@2.0.1-beta.23-1
和不
/usr/lib
└── azure-functions-core-tools@2.0.1-beta.23
或者,您可以通过运行 修改beta.23
sudo chmod 755 $(which func)
编辑:它实际上是sudo chmod 755 /usr/lib/node_modules/azure-functions-core-tools/bin/func
由于issue,我还准备了新版本,并将很快发布
修改强>
顺便说一下,如果你在Debian / Ubuntu / Mint上运行,我们现在在微软源代码中有一个deb软件包。
所以你可以添加它并运行apt-get install azure-functions-core-tools
而不是npm。 The instructions are in the README
编辑2:
对于Mac OS,您现在可以
brew tap azure/functions
brew install azure-functions-core-tools