TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received type undefined
可能的原因是什么?我搜索了很多,它为特定功能提供了错误。
这是正在调用的函数的第一行
path.resolve(__dirname, 'templates');
错误是因为__dirname
undefined
来了。__dirname
仅适用于脚本。如果你试图在REPL
运行它,它将无法工作,我认为你正在这样做。
创建一个新文件test.js
并将下面的行复制粘贴到其中
console.log(path.resolve(__dirname, 'templates'));
并运行它:
node test.js
希望这有帮助