azure-functions-core-tools:while 运行 "func init" 命令失败
azure-functions-core-tools : while running "func init" command fails
从空目录执行 'func init' 命令以创建 azure 函数失败并出现以下错误:
events.js:298
throw er; // Unhandled 'error' event
^
Error: spawn C:\Users\<XYZ>\AppData\Roaming\npm\node_modules\azure-functions-core-tools\bin/func ENOENT
at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)
at onErrorNT (internal/child_process.js:467:16)
at processTicksAndRejections (internal/process/task_queues.js:84:21)
Emitted 'error' event on ChildProcess instance at:
at Process.ChildProcess._handle.onexit (internal/child_process.js:273:12)
at onErrorNT (internal/child_process.js:467:16)
at processTicksAndRejections (internal/process/task_queues.js:84:21) {
errno: -4058,
code: 'ENOENT',
syscall: 'spawn C:\Users\<XYZ>\AppData\Roaming\npm\node_modules\azure-functions-core-tools\bin/func',
path: 'C:\Users\<XYZ>\AppData\Roaming\npm\node_modules\azure-functions-core-tools\bin/func',
spawnargs: [ 'init' ]
}
有人对此有什么建议吗?
感谢@silent 的更新。
谷歌搜索相同,我也确实进入了相同的link。
为了跟进 Github 中的建议,我必须执行以下步骤:
- 转到文件夹:
C:\Users\< XYZ >\AppData\Roaming\npm\node_modules\azure-functions-core-tools
- 在编辑器中打开 package.json 文件
- 将 "unzipper" 模块的依赖项版本从“0.10.5”修改为“0.10.8”。
"dependencies": {
"chalk": "3.0.0",
"command-exists": "1.2.8",
"glob": "7.1.6",
"https-proxy-agent": "3.0.1",
"progress": "2.0.3",
"rimraf": "3.0.0",
"tmp": "0.1.0",
"unzipper": "0.10.8"
},
- 删除此目录下的 "node_modules" 文件夹。
- 运行 "npm install" 命令提示符下来自此目录的命令。
请记住将“< XYZ >”替换为您在计算机上的用户名。
从空目录执行 'func init' 命令以创建 azure 函数失败并出现以下错误:
events.js:298
throw er; // Unhandled 'error' event
^
Error: spawn C:\Users\<XYZ>\AppData\Roaming\npm\node_modules\azure-functions-core-tools\bin/func ENOENT
at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)
at onErrorNT (internal/child_process.js:467:16)
at processTicksAndRejections (internal/process/task_queues.js:84:21)
Emitted 'error' event on ChildProcess instance at:
at Process.ChildProcess._handle.onexit (internal/child_process.js:273:12)
at onErrorNT (internal/child_process.js:467:16)
at processTicksAndRejections (internal/process/task_queues.js:84:21) {
errno: -4058,
code: 'ENOENT',
syscall: 'spawn C:\Users\<XYZ>\AppData\Roaming\npm\node_modules\azure-functions-core-tools\bin/func',
path: 'C:\Users\<XYZ>\AppData\Roaming\npm\node_modules\azure-functions-core-tools\bin/func',
spawnargs: [ 'init' ]
}
有人对此有什么建议吗?
感谢@silent 的更新。 谷歌搜索相同,我也确实进入了相同的link。
为了跟进 Github 中的建议,我必须执行以下步骤:
- 转到文件夹:
C:\Users\< XYZ >\AppData\Roaming\npm\node_modules\azure-functions-core-tools
- 在编辑器中打开 package.json 文件
- 将 "unzipper" 模块的依赖项版本从“0.10.5”修改为“0.10.8”。
"dependencies": {
"chalk": "3.0.0",
"command-exists": "1.2.8",
"glob": "7.1.6",
"https-proxy-agent": "3.0.1",
"progress": "2.0.3",
"rimraf": "3.0.0",
"tmp": "0.1.0",
"unzipper": "0.10.8"
},
- 删除此目录下的 "node_modules" 文件夹。
- 运行 "npm install" 命令提示符下来自此目录的命令。
请记住将“< XYZ >”替换为您在计算机上的用户名。