gpt4 book ai didi

javascript - 本地 Node 项目的全局安装是否只创建返回到该项目的可执行链接?

转载 作者:行者123 更新时间:2023-12-03 00:22:08 25 4
gpt4 key购买 nike

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

npm i -g

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

IIUC 运行 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”找到它)。

对于全局安装的二进制文件,它们的符号链接(symbolic link)放置在“/usr/local/bin”中,但您可以使用“npm bin -g”找到它们在系统上的位置。

例如,browserify安装到“/usr/local/lib/node_modules/browserify”,并且有一个“/bin/cmd.js”文件,链接为:“/usr/local/bin/browserify->/usr/local/lib/node_modules/browserify/bin/cmd.js”。

关于javascript - 本地 Node 项目的全局安装是否只创建返回到该项目的可执行链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54270592/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com