【问题标题】:Yarn throws Error: Cannot find module 'decamelize'纱线抛出错误:找不到模块“decamelize”
【发布时间】:2019-03-19 14:39:36
【问题描述】:

我正在尝试在我的项目的根目录中运行yarn install。一切正常,直到我在浏览器控制台中出现无法找到其中一个模块的错误。我使用yarn install 构建项目时没有任何错误,但在浏览器中,我不断收到无法找到其中一个模块的错误。

我尝试在 IntelliJ 编辑器中 synchronize 文件,也在编辑器中 Invalidate caches and restart,但没有任何效果,我继续使用 yarn install 构建项目,没有错误,但在控制台中不断收到错误。在那之后,我跑了npm install,从那以后我就不能再跑yarn install了。我尝试将node 重新安装到版本10.15.3。再次运行命令npm rebuildnpm install。对于npm install,我得到了错误:

npm WARN deprecated browserslist@1.7.7: Browserslist 2 could fail on
reading Browserslist >3.0 config used in other tools.
npm WARN deprecated samsam@1.3.0: This package has been deprecated in favour of
@sinonjs/samsam
npm WARN deprecated hoek@5.0.4: This version is no
longer maintained. Please upgrade to the latest version.
npm ERR! Maximum call stack size exceeded

npm ERR! A complete log of this run can be found in:
npm ERR!    
C:\Users\MyUser\AppData\Roaming\npm-cache\_logs\2019-03-19T14_25_52_551Z-debug.log

如果我运行yarn install,我会不断收到错误消息:

    $ cross-env NODE_ENV=production webpack --no-progress --colors
  --config webpack/webpack.prod.js
      internal/modules/cjs/loader.js:584
          throw err;

         ^

     Error: Cannot find module 'decamelize'

我该如何解决这个错误?

【问题讨论】:

    标签: node.js npm webpack yarnpkg


    【解决方案1】:

    不要在同一个项目中使用两个依赖管理工具。你一定会得到错误。坚持其中之一。我建议使用纱线

    1. 删除现有的节点模块文件夹。
    2. 删除所有存在的锁定文件,例如。 package-lock.json 和 yarn.lock 文件。
    3. 运行新的纱线安装命令。 (请务必将 yarn 更新到最新版本,以免出现任何未知错误)。
    4. 构建和测试项目。

    【讨论】:

      猜你喜欢
      • 2022-11-10
      • 2017-03-02
      • 1970-01-01
      • 2023-02-22
      • 2018-02-26
      • 2016-01-27
      • 2018-11-26
      • 2018-08-28
      • 1970-01-01
      相关资源
      最近更新 更多