NodeJS Azure Function Apps -如何通过门户安装NPM包?

fumotvh3  于 2023-06-29  发布在  Node.js
关注(0)|答案(1)|浏览(90)

希望你们能帮忙
我正在尝试在UI中创建的Microsoft Azure Function应用程序上安装Axios。因此,这意味着它在site/wwwroot下的函数目录中创建了两个文件。

现在我遇到的问题是尝试将NPM包实际安装到函数中。在这里做了一些搜索,我发现你可以使用Kudu在site/wwwroot目录中运行NPM命令。我已经尝试过了,我相信已经成功地做到了,如下面的照片所示:

然而,一旦我试图通过用户界面运行我的功能,但我收到一个500内部服务器错误。如果我试图深入研究错误,我会得到以下错误消息:

Total Count : 4
Message : Result: Failure
Exception: Worker was unable to load function APITrigger: 'Cannot find module 'axios'
Require stack:
- C:\home\site\wwwroot\APITrigger\index.js
- C:\Program Files (x86)\SiteExtensions\Functions\4.22.0\workers\node\dist\src\worker-bundle.js
- C:\Program Files (x86)\SiteExtensions\Functions\4.22.0\workers\node\dist\src\nodejsWorker.js'
Stack: Error: Worker was unable to load function APITrigger: 'Cannot find module 'axios'
Require stack:
- C:\home\site\wwwroot\APITrigger\index.js
- C:\Program Files (x86)\SiteExtensions\Functions\4.22.0\workers\node\dist\src\worker-bundle.js
- C:\Program Files (x86)\SiteExtensions\Functions\4.22.0\workers\node\dist\src\nodejsWorker.js'
at Module._resolveFilename (node:internal/modules/cjs/loader:995:15)
at Module._load (node:internal/modules/cjs/loader:841:27)
at Module.require (node:internal/modules/cjs/loader:1061:19)
at Object.apply (C:\Program Files (x86)\SiteExtensions\Functions\4.22.0\workers\node\dist\src\worker-bundle.js:2:44135)
at require (node:internal/modules/cjs/helpers:103:18)
at Object.<anonymous> (C:\home\site\wwwroot\APITrigger\index.js:1:15)
at Module._compile (node:internal/modules/cjs/loader:1159:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1213:10)
at Module.load (node:internal/modules/cjs/loader:1037:32)
at Module._load (node:internal/modules/cjs/loader:878:12)

所以,我希望你们中的一个好心人能帮我摆脱困境!我感谢任何帮助/指导!

pepwfjgg

pepwfjgg1#

所以在浪费了几个小时之后才弄明白了这一点....这是因为我在UI中测试/运行函数而不是在Postman中....一旦我在Postman中测试它,它就运行得很完美....奇怪

相关问题