npm命令导致的os.tmpDir()函数返回当前项目根目录的问题
发现一个现象,node程序通过npm 命令启动的时候 如: npm start 程序中调用的 os.tmpDir() 函数会返回当前项目根目录,而非系统默认的临时文件夹(如/tmp)
而直接通过node 命令启动 如: node app.js 就没这个问题
查了一下 是npm有意为之 并非bug https://github.com/npm/npm/issues/4531
大家可以注意一下,以免遇到的时候产生疑惑。