【发布时间】:2021-06-28 03:53:44
【问题描述】:
我正在开发一个 React Native 应用程序,我在其中安装了一些本地包和一些全局包,我可以通过使用这些命令列出它们来查看本地和全局包:
对于本地包:
npm list
对于全局包:
npm list -g
现在,我有点困惑我应该在本地还是全局安装包?本地和全球安装的优缺点是什么?还有,推荐哪一个?
【问题讨论】:
标签: react-native npm package npm-install
我正在开发一个 React Native 应用程序,我在其中安装了一些本地包和一些全局包,我可以通过使用这些命令列出它们来查看本地和全局包:
对于本地包:
npm list
对于全局包:
npm list -g
现在,我有点困惑我应该在本地还是全局安装包?本地和全球安装的优缺点是什么?还有,推荐哪一个?
【问题讨论】:
标签: react-native npm package npm-install
主要区别在于包在磁盘上的存储位置和重复使用。
根据您的设置,本地包安装在您的项目目录 (/node-modules) 中。
全局包存储在您的用户目录中的某个位置。 (因系统而异)
通常,用于构建/生成文件的模块通常是全局安装的,其余的都是本地安装的。
这可能是了解差异的好读物:https://nodejs.dev/learn/npm-global-or-local-packages
【讨论】: