我已经使用npm install -g
安装了一些软件包,并且想知道它们是否已实际安装吗?
如果我使用npm install
,它们将安装在当前目录中node_modules
下。
我了解如何使用(when to use) 和(how to use)中的-g标志。
答案 0 :(得分:1)
当您执行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。
希望它会有所帮助。谢谢
答案 1 :(得分:0)