【问题标题】:Unable to install Expo CLI. (NPM WARN Deprecated)无法安装 Expo CLI。 (不推荐使用 NPM 警告)
【发布时间】:2021-05-07 06:42:31
【问题描述】:

所以,我正在运行以下命令来安装它:我正在使用 MACOS

npm install -g expo-cli

这就是我得到的:

npm WARN 已弃用 u/hapi/joi@17.1.1:切换到 'npm install joi'

npm WARN 已弃用 u/hapi/address@4.1.0:移至“npm install u/sideway/address”

npm WARN 已弃用 u/hapi/formula@2.0.0:移至“npm install u/sideway/formula”

npm WARN 已弃用 u/hapi/pinpoint@2.0.0:移至“npm install u/sideway/pinpoint”

npm WARN deprecated core-js@2.6.12: core-js@

npm WARN deprecated request@2.88.2: request 已被弃用,见https://github.com/request/request/issues/3142

npm WARN 已弃用 har-validator@5.1.5:不再支持此库

npm WARN 已弃用 resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated

npm WARN 已弃用 urix@0.1.0:请参阅 https://github.com/lydell/urix#deprecated

npm WARN 已弃用 chokidar@2.1.8:Chokidar 2 将在节点 v14+ 上中断。升级到 chokidar 3,依赖项减少 15 倍。

npm WARN 已弃用 fsevents@1.2.13:fsevents 1 将在节点 v14+ 上中断,并且可能使用不安全的二进制文件。升级到 fsevents 2。

npm WARN 已弃用 joi@11.4.0:根据 hapi 支持政策 (hapi.im/support),此版本已弃用。请升级到最新版本以获得最佳功能、错误修复和安全补丁。如果您目前无法升级,可以为旧版本 (hapi.im/commercial) 提供付费支持。

npm WARN 已弃用 topo@2.0.2:根据 hapi 支持政策 (hapi.im/support),此版本已弃用。请升级到最新版本以获得最佳功能、错误修复和安全补丁。如果您目前无法升级,可以为旧版本 (hapi.im/commercial) 提供付费支持。

npm WARN 已弃用 hoek@4.2.1:根据 hapi 支持政策 (hapi.im/support),此版本已弃用。请升级到最新版本以获得最佳功能、错误修复和安全补丁。如果您目前无法升级,可以为旧版本 (hapi.im/commercial) 提供付费支持。

/Users/lachitbaruah/.npm-global/bin/expo-cli -> /Users/lachitbaruah/.npm-global/lib/node_modules/expo-cli/bin/expo.js

/Users/lachitbaruah/.npm-global/bin/expo -> /Users/lachitbaruah/.npm-global/lib/node_modules/expo-cli/bin/expo.js

npm WARN u/pmmmwh/react-refresh-webpack-plugin@0.3.3 需要 react-refresh@^0.8.2 的对等点,但没有安装。您必须自己安装对等依赖项。

  • expo-cli@4.4.4

在 102.228 秒内更新了 14 个包

我几乎什么都试过了!!但我想要解决这个特殊问题。

【问题讨论】:

    标签: node.js macos react-native npm expo


    【解决方案1】:

    试试sudo npm install expo-cli -g --unsafe-perm

    【讨论】:

    • 不,但是当我尝试运行 expo 命令时...例如:expo init projectname,它返回:-bash: expo: command not found。我也试过关闭和打开终端
    • 您尝试将它安装在哪个文件夹中?
    • 我是新手,请多多包涵。这是我运行命令的地方:(base) Lachits-MacBook-Air:~ lachitbaruah$ npm install -g expo-cli 这能回答你的问题吗?
    • 更新了答案
    • 是的。我也试过这个......很多次!我得到同样的回应。 :(
    【解决方案2】:

    运行这两个命令

    sudo npm install npm@latest -g

    sudo npm install -g expo-cli

    【讨论】:

      【解决方案3】:

      截至今天(2022 年 3 月 12 日),我发现了一个不需要使用 yarn 或启用不安全标志的修复程序,这完全是因为这个问题:https://github.com/npm/cli/issues/3472

      基本上npm 无法修复依赖项(v. 7 或 8),只需运行npm install -g npm@6 并继续安装过程。

      在编辑说明中,一个存在一年之久的 bug 被转移到 2 个专业中阻止了像 React Native 这样流行的东西的安装,这真是太疯狂了。我真的希望这个答案能帮助像我这样因为我几乎放弃自己而尝试入门的人。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-03-01
        • 2020-07-09
        • 2021-11-12
        • 1970-01-01
        • 1970-01-01
        • 2020-07-22
        相关资源
        最近更新 更多