【发布时间】:2019-10-10 16:07:05
【问题描述】:
我使用npm install -g 安装了一些软件包,想知道它们是否真的被安装了?
如果我使用npm install,它们会安装在node_modules 下的当前目录中。
我了解如何使用 (when to use) 和 (how to use) 中的 -g 标志。
【问题讨论】:
-
你想知道安装全局依赖的文件夹吗?
标签: macos npm npm-install
我使用npm install -g 安装了一些软件包,想知道它们是否真的被安装了?
如果我使用npm install,它们会安装在node_modules 下的当前目录中。
我了解如何使用 (when to use) 和 (how to use) 中的 -g 标志。
【问题讨论】:
标签: macos npm npm-install
当您执行npm install -g <package>” 时,这意味着您想要在系统范围内(全局)安装该特定的 npm 模块。如果不使用 g 选项,则模块将安装在本地名为 node_modules 的当前目录中。
-g(global) 指令告诉npm 将包安装在全局共享的node_modules 文件夹中,通常你会得到nodejs 所在的位置(路径:C:\Program Files\nodejs)。这也将允许您从全局级别的命令行访问模块。
您还可以检查全局包/库的安装位置:
在命令下运行
npm list -g or npm root -g
在 Windows 中:
C:\Users\admin>npm list -g
C:\Users\admin\AppData\Roaming\npm\node_modules
/usr/local/lib/node_modules
每当你放 -g 时,它就会全局安装该文件,并且可以在你想要的任何文件夹中访问该文件,然后你不需要再次安装相同的包。
了解更多details。
您还可以检查本地包/库的安装位置:
运行npm list 或npm root
而且,当您简单地安装时,该特定软件包将限制在该文件夹中。 因此,每当您在全局级别打包依赖项时,您都需要在安装文件夹时放置 -g。所以,
希望对你有帮助。谢谢
【讨论】: