【问题标题】:npm install: Error : Cannot find module 'tough-cookie'npm install:错误:找不到模块“tough-cookie”
【发布时间】:2016-12-23 07:17:12
【问题描述】:

我已经多次删除并重新安装了 node.js

> node -v
4.5.0
> npm -v
3.3.6

一旦我运行命令npm install request 我得到以下错误:

Error: Cannot find module 'tough-cookie'
    at Function.Module._resolveFilename (module.js:325:15)
    at Function.Module._load (module.js:276:25)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)
    at Object.<anonymous> (C:\Users\Generic User\AppData\Roaming\npm\node_modules\npm\node_modules\request\lib\cookies.js:3:13)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)
npm ERR! Windows_NT 6.1.7601
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\Generic User\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js" "install" "request"
npm ERR! node v4.5.0
npm ERR! npm  v3.3.6
npm ERR! code MODULE_NOT_FOUND

npm ERR! Cannot find module 'tough-cookie'
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR!     <https://github.com/npm/npm/issues>

你可能会告诉我跑步

> npm update -g npm

这个命令我也遇到同样的错误。

【问题讨论】:

    标签: node.js windows npm


    【解决方案1】:

    由于某种原因,您的版本 3 npm install 似乎已损坏。知道这条路径是否存在会很有趣:

    C:\Users\Generic User\AppData\Roaming\npm\node_modules\npm\node_modules\request\node_modules\tough-cookie
    

    以及是否包含有效的包等

    安装 npm v 3 后,npm installupdate 命令都不起作用(因为它们需要 request 模块)。但是,您可能能够回滚 npm - 因为 Node.js 的 4.5.0 版安装了 npm 2.15.9 版,并且它仍然存在:

    > npm uninstall -g npm
    

    这应该留给你:

    > npm -v
    2.15.9
    

    在重新安装 npm v 3 之前,清除缓存:

    > npm cache clear
    > npm install -g npm
    

    但是,在您重新安装 npm v 3 之前,看看您是否能够使用 npm v 2 安装 request 会很有趣。

    【讨论】:

      【解决方案2】:

      在我的情况下,是一个 .lock 文件导致了这个错误,删除该文件修复了它。此处报告了相同的问题和解决方案:https://github.com/sass/node-sass/issues/2019

      【讨论】:

        【解决方案3】:

        运行节点的文件夹中是否有 package.json 文件?

        如果有package.json,则运行:

        npm install request
        

        不会达到预期的效果,实际上 npm 只会尝试安装 package.json 中描述的任何模块

        【讨论】:

        • 我尝试在有或没有 package.json 的情况下运行相同的命令。我总是得到同样的错误
        【解决方案4】:

        你试过npm install tough-cookie 它对我有用

        【讨论】:

          【解决方案5】:

          它的浏览器问题...请尝试在 chrome 隐身窗口或 firefox 私人窗口中打开它并删除 cookie

          【讨论】:

          • 这完全不相关。这是一个关于node/npm的问题,不涉及浏览器或网站。
          • 找不到模块“tough-cookie”它的运行时错误,我研究了 1 周,似乎没有任何东西可以修复错误,所以我决定像他那样在私人窗口测试我的应用程序使用firefox 所以应用程序运行正常所以当我从 chrome 浏览器中删除 cookie 时应用程序运行正常!!!
          猜你喜欢
          • 2015-12-16
          • 2014-05-25
          • 2016-02-25
          • 2015-02-26
          • 2022-10-23
          • 2013-12-04
          • 1970-01-01
          相关资源
          最近更新 更多