如下图所示:答:这是一个存放你的node模块的二进制文件(可执行文件)的文件夹。节点模块的可执行文件所在的存放文件夹。本地安装(默认):将内容放在当前包根目录下的./node_modules中。全局安装(使用-g):将内容放在/usr/local或安装节点的任何地方。如果您要require()它,请在本地安装它。如果您想在命令行上运行它,请全局安装它。如果两者都需要,请将其安装在两个位置,或使用npm进行链接。前缀配置默认为安装节点的位置。在大多数系统上,这是/usr/local。在Windows上,它是%AppData%\npm。在Unix系统上,它是上一级,因为节点通常安装在{prefix}/bin/node而不是{prefix}/node.exe。设置全局标志后,npm会将内容安装到此前缀中。如果未设置,则使用当前包的根目录,如果不在包中,则使用当前工作目录。可执行文件在全局模式下,可执行文件在Unix上链接到{prefix}/bin,在Windows上直接链接到{prefix}。确保路径在终端的PATH环境中以运行它们。在本地模式下,可执行文件链接到./node_modules/.bin以便它们可用于通过npm运行的脚本。(例如,当您运行npmtest时,测试运行程序将位于PATH中。)临时文件默认存储在tmp配置指定的文件夹中,该文件夹默认为TMPDIR、TMP或TEMP环境变量,或/tmp在Unix上,在Windows上是c:\windows\temp。每次程序运行时,临时文件都会在此根目录下分配一个唯一的文件夹,并在成功退出后删除。如果全局配置设置为true,npm将“全局”安装包。对于全局安装,包的安装方式大致相同,但使用上述文件夹。发布后,npm将在node_modules文件夹中查找。如果bundleDependencies数组中没有项目,它们将不会包含在bundletarball中。
