我正在编写一个npm模块,需要在根文件夹或nodejs项目中的特定文件夹中编写/创建一个文件,该文件将使用我的npm模块(基本上是那些将使用我的npm模块的人)。
我该怎么做?
答案 0 :(得分:0)
我相信你可以使用process.cwd()来获取当前的工作目录 的 https://nodejs.org/api/process.html#process_process_cwd 强>
答案 1 :(得分:0)
最后我发现只要写下文件的名称就会把它放在项目的根目录中。
function writeLog (logMessage) {
// put the date on the message log
fs.appendFile('logsFile.log', logMessage + '\r\n', (err) => {
if (err) {
throw err;
}
});
}
此代码将在项目根目录中的logsFile.log中创建或添加。如果它是通过npm导入的,它也会在使用该模块的项目中写入,而不是在node_modules项目文件夹中。
这样就解决了我的问题。