代码是这样的:
fs.writeFileSync(path.join(process.cwd(), options.dir || '', 'LICENSE'), data, 'utf-8');
输出错误:
Error: EISDIR: illegal operation on a directory
请提供你的 options.dir
的值.
下图为假设该值为空及重现你的问题的截图:
根据错误提示, 可以很明显的看出来, 你当前目录下再加上 options.dir
以及 LICENSE
之后,
所对应的是一个文件夹, 而你想将它创建为一个文件.
解决办法有:
删除这个文件夹, 然后再执行代码创建文件.
换一个路径.