【问题标题】:Cannot run NPM get Error: Cannot find module 'are-we-there-yet'无法运行 NPM 获取错误:找不到模块 'are-we-there-yet'
【发布时间】:2015-12-22 07:30:32
【问题描述】:

我刚刚删除了 Node 并使用 homebrew 重新安装了它。我第一次安装没有 npm。然后删除该版本并使用 npm 安装节点。

安装成功,但现在我无法使用 NPM。

我尝试使用 NPM 的任何操作都会出错

module.js:338
    throw err;
    ^

Error: Cannot find module 'are-we-there-yet'
    at Function.Module._resolveFilename (module.js:336:15)
    at Function.Module._load (module.js:286:25)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)
    at Object.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npmlog/log.js:2:16)
    at Module._compile (module.js:434:26)
    at Object.Module._extensions..js (module.js:452:10)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Module.require (module.js:365:17)

我完全不知道该尝试什么。我可以尝试没有 npm 命令。我尝试使用自制软件删除并重新安装节点,但这不起作用。请帮忙

更新

我看到了这个答案:npm doesn't work, get always this error -> Error: Cannot find module 'are-we-there-yet'

但解决方案不起作用。我什至没有文件夹

cd /usr/local/Cellar/node/0.10.22/lib/node_modules

在 lib 文件夹中没有 node_modules。

即使npm i npm -g 也不起作用。

【问题讨论】:

标签: node.js npm homebrew


【解决方案1】:

通过删除 node 的 homebrew 安装,然后使用安装程序直接从 node.js 网站安装,我让 node 和 NPM 再次工作。这可能不是最好的答案,但它现在对我有用。

【讨论】:

    【解决方案2】:

    我遇到了同样的问题,试试:

    cd /usr/local/lib/node_modules
    

    相反,那么:

    curl registry.npmjs.com/npm/-/npm-2.12.0.tgz |tar xz --transform="s:^package:npm:"
    

    ...和

    npm i npm -g
    

    【讨论】:

      【解决方案3】:

      好的,我在切换跟踪器上为此苦苦挣扎了 2 个多小时,并找到了适合我的解决方案。请注意,我不确定安装过程出了什么问题导致此错误,但各种简单的方法,如 sudo apt-get install nodejs、sudo apt-get install npm 会导致此错误,我猜形式不兼容/旧包存储库。从全新安装开始,这个安装顺序会导致我可以继续进行的工作节点/npm 安装,如下所示:

      sudo apt-get 更新 须藤卷曲-sLhttps://deb.nodesource.com/setup_4.x |须藤 -E bash - sudo apt-get install -y nodejs

      这基本上是更新,然后按照以下说明进行操作:https://github.com/nodesource/distributions

      希望这对其他人有所帮助,并且不会花费他们 2 小时 :')

      【讨论】:

        【解决方案4】:

        我遇到过几次这个问题。对于那些使用包 n 来管理 node 安装的人,你可以交换 node 的版本来解决这个问题。

        比如先运行

        sudo n latest
        

        然后运行

        sudo n stable
        

        (或返回想要使用的任何版本)。

        如果还没有解决,那么运行

        npm install -g npm
        

        这是解决问题的最容易回忆的方法,假设您使用 n(我强烈推荐给任何使用 node 的人)

        要安装 n,

        npm install -g n
        

        注意,您可能无法安装 n 来解决此问题。此解决方案仅适用于已安装 n 的用户。

        【讨论】:

          【解决方案5】:

          我安装yarn时同样的问题,试试:

          安装yarn

          cd /usr/local/lib/node_modules/npm
          
          sudo yarn add are-we-there-yet
          

          它对我来说很好,希望这对你有帮助。

          【讨论】:

            【解决方案6】:

            也遇到了这个错误。什么对我有用:

            1. 删除 /usr/local/lib/node_modules
            2. 重新安装 NodeJS:brew reinstall nodejs

            完成!

            【讨论】:

              【解决方案7】:

              删除并重新安装不起作用。但我将 npm 文件夹从 C:\Program Files\nodejs\node_modules 复制到 'C:\Users\xxx\AppData\Roaming\npm\node_modules' 并工作。其中 xxx 是用户名

              【讨论】:

              • 请在您的回答中提供更多详细信息。正如目前所写的那样,很难理解您的解决方案。
              猜你喜欢
              • 2015-12-27
              • 2020-07-13
              • 2015-12-20
              • 2015-09-10
              • 1970-01-01
              • 2021-09-13
              • 2021-09-11
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多