如何避免在全球范围内安装npm软件包

时间:2020-03-05 02:47:43

标签: node.js npm

我使用linux系统进行开发。我正在尝试创建反应本机应用程序:

npm init react-native-app myproj

它以消息结尾:

此命令需要Expo CLI。 是否要全局安装[Y / n]

如果我说“ no”,则安装将停止。

我尝试安装expo-cli,然后创建react native应用:

npm install expo-cli
npm init react-native-app myproj

它成功完成,但是当我尝试运行应用程序时,它再次显示有关必须安装全局expo-cli的消息。

通常,存在这些软件包来保持linux系统的清洁。 所以我想知道为什么npm完全具有全局安装能力?它至少与linux软件包系统矛盾,并使系统可变。 为什么它没有选择将软件包安装在$ HOME / .npm(用户全局)中的选项,例如,缓存所在的位置以及何时需要某些软件包时,npm可以在$ HOME / .npm目录中搜索该软件包(如果有)在全局目录中找不到?

我在哪里错了?

0 个答案:

没有答案