我在 Windows 计算机中手动安装了 [电子邮件受保护],因为 npm 安装由于证书问题而失败。但是,当我尝试运行我的项目时,出现以下错误。
节点:内部/模块/cjs/loader:1148 抛出错误; ^
Error: Cannot find module 'C:\Users\A\Source\Repos\nodeV4Prog\node_modules\azure-functions-core-tools\lib\main.js'
at Module._resolveFilename (node:internal/modules/cjs/loader:1145:15)
at Module._load (node:internal/modules/cjs/loader:986:27)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:174:12)
at node:internal/main/run_main_module:28:49 {
code: 'MODULE_NOT_FOUND',
requireStack: []
}
由于 npm install 失败,node-modules 下没有 azure-functions-core-tools 文件夹。我检查了 azure-functions-core-tools 的安装文件夹,但文件 lib\main.js 不存在。我不太确定如果一个模块是在计算机中全局安装的,但不是通过项目中的 npm install 来安装,那么 npm start 如何工作。
由于 npm install 失败,node-modules 下没有 azure-functions-core-tools 文件夹。
azure-functions-core-tools
没有为您的项目正确设置。当您全局安装包时,它通常不会将文件添加到本地项目目录始终使用
npm install
在项目目录中本地安装必要的依赖项。
运行
npm list -g azure-functions-core-tools
以确认其已全局安装。
C:\Users\A> npm list -g azure-functions-core-tools
C:\Users\A\AppData\Roaming\npm
`-- [email protected]
运行应用程序:
C:\Users\A> func start
Starting Azure Functions...
[2024-09-20T10:00:00.000Z] Host started listening on http://localhost:7071
[2024-09-20T10:00:00.000Z] Job host started
本地重新安装:
C:\Users\A\Source\Repos\nodeV4Prog> npm install azure-functions-core-tools --save
npm WARN deprecated [email protected]: Please use the `func` command from the globally installed version instead.
+ [email protected]
added 1 package from 1 contributor and audited 1 package in 2.5s
found 0 vulnerabilities
run
。C:\Users\A\Source\Repos\nodeV4Prog> npm start
> [email protected] start
> func start
Starting Azure Functions...
[2024-09-20T10:05:00.000Z] Host started listening on http://localhost:7071
[2024-09-20T10:05:00.000Z] Job host started