Meteor 在哪里存储它的节点副本?

Where does Meteor store its copy of node?

当我打开终端 window 和 运行 meteor node -v 时,输出是 v12.16.1。当我 运行 sudo find / -type f -executable -name "node" -print | grep 12 我得到:

find: ‘/run/user/1000/gvfs’: Permission denied
/usr/local/n/versions/node/12.6.0/bin/node
/home/blackslate/.nvm/versions/node/v12.13.1/bin/node

没有提到12.16。那么Meteor把它藏在哪里呢?

节点版本包含在您计算机中安装的每个流星版本中。

通常这些版本在您的主页文件夹 .meteor 中,而不是在项目的 .meteor 中。

在我的例子中,mac,文件夹是:

/Users/myname/.meteor/packages/meteor-tool/1.10.1/mt-os.osx.x86_64/dev_bundle/bin

您还可以 "ask" 使用它的 execPath 节点:

$ meteor node # runs a new repl
console.log(process.execPath)

https://nodejs.org/docs/latest-v12.x/api/process.html#process_process_execpath