【问题标题】:Running "npm" returns "Error: Cannot find module 'inherits'"运行“npm”返回“错误:找不到模块‘继承’”
【发布时间】:2013-11-12 15:23:40
【问题描述】:
module.js:340
throw err;
      ^
Error: Cannot find module 'inherits'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (/usr/lib/node_modules/npmconf/npmconf.js:3:16)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)

【问题讨论】:

    标签: node.js npm redhat yum


    【解决方案1】:

    以下内容对我有用。另一个答案 sudo yum install nodejs-inherits* 对我没有用。请注意,在运行以下命令之前,您可能需要备份您的 /usr/lib/node_modules 文件夹,以便您可以参考它来回忆您全局安装的所有内容。

    sudo yum erase nodejs npm
    sudo rm -rf /usr/lib/node_modules
    sudo yum install nodejs npm
    

    希望这对某人有所帮助。

    【讨论】:

      【解决方案2】:

      我刚刚卸载并重新安装了 npm:

      brew uninstall npm
      brew install npm
      

      这不是没有问题,我还必须收回一些图书馆的所有权:

      sudo chown -R nice /usr/local/lib/node_modules/
      

      然后

      brew postinstall npm
      

      【讨论】:

        【解决方案3】:

        为了分享我的信息,我遇到了这个问题,我通过安装inherits 解决了这个问题,如下所示:

        sudo npm install inherits
        

        这是它的 github repo

        【讨论】:

          【解决方案4】:

          sudo yum install nodejs-inherits* 对我不起作用。 我也不想删除 node_modules。

          删除继承模块并仅安装/重新安装新模块有效:

          sudo yum erase nodejs-inherits
          sudo yum erase nodejs-inherits1
          sudo yum install nodejs-inherits
          

          【讨论】:

            【解决方案5】:

            在用尽了其他可能性(重新安装 npm 和其他各种 nodejs 包)之后,我终于尝试了简单的一种。 :-)

            sudo yum install nodejs-inherits*
            

            这对我有用。

            【讨论】:

            • 这是我从 CentOS 上的那个命令得到的:Package nodejs-inherits-2.0.0-4.el6.noarch is obsoleted by nodejs-0.10.40-1.shmz65.1.6.x86_64 which is already installed
            【解决方案6】:

            我最近在 Windows 上遇到了这个问题,更新 npm 为我解决了这个问题。

            npm update npm -g
            

            【讨论】:

              【解决方案7】:

              当我通过 'n' 将我的节点切换到 5.5.0 版本时发生这种情况。

              然后我切换回我之前使用的节点 0.10.22,然后运行

              npm update npm -g
              

              那么现在就好了

              【讨论】:

                【解决方案8】:

                我在 Windows 7 32 位系统中遇到了同样的错误,并通过卸载 nodejs 本身来修复它。全新安装 nodejs 后,我运行了以下命令

                npm install -g npm-windows-upgrade
                npm-windows-upgrade -p -v latest
                

                这已经解决了我的问题

                【讨论】:

                  【解决方案9】:

                  运行 npm install –y 对我的情况有帮助。
                  我不知道-y 选项是什么意思。

                  【讨论】:

                    猜你喜欢
                    • 2021-09-13
                    • 2021-09-11
                    • 1970-01-01
                    • 1970-01-01
                    • 2023-02-01
                    • 2014-12-29
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    相关资源
                    最近更新 更多