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参数安装文件时,它会全局安装该文件,并且可以在任何想要的文件夹中访问,因此您不需要再次安装相同的软件包。
更多详细信息请参考。
您还可以检查本地软件包/库的安装位置:
运行npm list
或npm root
当您仅安装时,特定软件包会被限制在该文件夹中。因此,每当您将软件包依赖项提升到全局级别时,需要在安装文件夹时加上-g。
希望对您有所帮助。谢谢。