本地节点项目的全局安装是否只是创建返回项目的可执行链接?

Does a global install of a local node project just create executable links back to the project?

I'm doing some work on a command line interface,并从项目的根目录进行测试:

npm i -g

之后我可以在各种项目上测试命令。

IIUC 运行ning npm i -g 创建可执行的全局链接,但实际文件 运行 是原始项目文件?

运行:

    ole@mki:~/SuperflyCSS/cli$ npm list -g | grep superfly
    ├─┬ @superflycss/cli@4.1.2 -> /home/ole/SuperflyCSS/cli
    │ ├─┬ @superflycss/pli@3.0.0

好像说明是这样的

我只想进行三次检查,因为我遇到了一个奇怪的情况,看起来好像 NPM 正在制作副本。

This issue is related to this issue.

全局安装的模块位于“/usr/local/lib/node_modules”(或您系统上的等效项,您可以通过 运行 "npm list -g" 找到)。

至于全局安装的二进制文件,指向它们的符号链接放在“/usr/local/bin”中,但您可以使用 "npm bin -g".[= 找到它们在系统中的位置。 10=]

例如,browserify 安装到“/usr/local/lib/node_modules/browserify”,并有一个链接为“/bin/cmd.js”的文件:“/usr/local/bin/browserify->/usr/local/lib/node_modules/浏览器化/bin/cmd.js".