我在这里严格遵循了部署指南https://learn.microsoft.com/en-us/azure/azure-functions/functions-develop-vs-code?tabs=nodejs#republish-project-files
但是,部署后,在Azure门户中,函数应用程序中没有函数。
的数据
在VS代码的输出日志中:
- /Users/myapp/code/test-azure-functions/node_modules/rimraf/dist/cjs/src/bin.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:885:15)
at Function.Module._load (internal/modules/cjs/loader.js:730:27)
at Module.require (internal/modules/cjs/loader.js:957:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/myapp/code/test-azure-functions/node_modules/minipass/dist/cjs/index.js:13:23)
at Module._compile (internal/modules/cjs/loader.js:1068:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1097:10)
at Module.load (internal/modules/cjs/loader.js:933:32)
at Function.Module._load (internal/modules/cjs/loader.js:774:14)
at Module.require (internal/modules/cjs/loader.js:957:19) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/myapp/code/test-azure-functions/node_modules/minipass/dist/cjs/index.js',
'/Users/myapp/code/test-azure-functions/node_modules/path-scurry/dist/cjs/index.js',
'/Users/myapp/code/test-azure-functions/node_modules/glob/dist/cjs/src/glob.js',
'/Users/myapp/code/test-azure-functions/node_modules/glob/dist/cjs/src/index.js',
'/Users/myapp/code/test-azure-functions/node_modules/rimraf/dist/cjs/src/index.js',
'/Users/myapp/code/test-azure-functions/node_modules/rimraf/dist/cjs/src/bin.js'
]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! test-azure-functions@1.0.0 clean: `rimraf dist`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the test-azure-functions@1.0.0 clean script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
字符串
我现在完全没有头绪了。我该怎么办?
2条答案
按热度按时间evrscar21#
我按照给定的MS DOC,我可以将我的功能部署到功能应用程序。
我的函数在本地成功运行如下,
的数据
为了使用Azure Function Core工具命令来部署Function,如下所示:
打开VS Code终端并运行以下命令:
字符串
的
的
的
代码在Azure Portal上成功运行如下,
的
回到错误代码,有时候,node_modules目录可能会损坏。要解决此问题,请删除“node_modules”文件夹并重新安装所有依赖项。
您可以尝试以下命令来安装node_modules,
型
下面是我的package.json文件,
package.json:
型
运行以下命令并重试,
型
然后尝试使用fn+f5运行您的代码,并将其部署到function app。
np8igboo2#
看起来我在部署之前没有构建:
我需要先运行这个:
字符串
然后在构建后将生成
dist
文件夹。然后我可以做部署步骤,功能就会出现。