使用 Angular 进行开发时,可以
npm install
在本地安装软件包,或
npm install -g
以全局安装它们。我想知道每种做法的含义是什么。如果以两种方式安装特定软件包,可能使用不同的版本,会发生什么情况?我的 Angular 应用程序将使用哪一个?
从那里 https://www.quora.com/When-do-I-install-a-package-locally-or-globally-in-NPM
一般来说,经验法则是:
1.如果要安装要在程序中使用的内容,请使用 导入 { 'whatever'},然后将其安装在本地,在项目的根目录中。
2. 如果要在命令行或其他设备上安装要在 shell 中使用的内容,请全局安装它,以便其二进制文件最终位于 PATH 环境变量中。