如何从我的 npm 模块写入另一个 nodejs 项目根文件夹
How to write in another nodejs project root folder from my npm module
我正在编写一个 npm 模块,它需要 write/create nodejs 项目的根文件夹或特定文件夹中的一个文件,该文件将使用我的 npm 模块(基本上是将使用我的人npm 模块)。
我该怎么做?
我相信你可以使用 process.cwd() 来获取当前工作目录
https://nodejs.org/api/process.html#process_process_cwd
最后我发现只写文件名就会把它放在项目的根目录下。
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 项目文件夹中。
这样就解决了我的问题。
我正在编写一个 npm 模块,它需要 write/create nodejs 项目的根文件夹或特定文件夹中的一个文件,该文件将使用我的 npm 模块(基本上是将使用我的人npm 模块)。
我该怎么做?
我相信你可以使用 process.cwd() 来获取当前工作目录 https://nodejs.org/api/process.html#process_process_cwd
最后我发现只写文件名就会把它放在项目的根目录下。
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 项目文件夹中。
这样就解决了我的问题。