CNode

npm命令导致的os.tmpDir()函数返回当前项目根目录的问题

分享
Sshouldsimple发布于11 年前最后回复11 年前1 回复5096 浏览0 收藏

发现一个现象,node程序通过npm 命令启动的时候 如: npm start 程序中调用的 os.tmpDir() 函数会返回当前项目根目录,而非系统默认的临时文件夹(如/tmp)

而直接通过node 命令启动 如: node app.js 就没这个问题

查了一下 是npm有意为之 并非bug https://github.com/npm/npm/issues/4531

大家可以注意一下,以免遇到的时候产生疑惑。

查看回复

回复 (1)

A
alsotang#1·11 年前

看起来是有点坑哈

参与回复
登录后即可参与回复。登录