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