解决 Cannot find module ‘lodash’ 错误

要解决错误“Cannot find module ‘lodash’ ”,请确保通过在项目的根目录中打开终端并运行以下命令来安装lodash软件包:npm i lodash。 如果使用Typescript,请通过运行NPM I -D @Types/lodash安装。

在项目的根目录中打开终端(poffage.json文件的位置)并运行以下命令。

$ npm install lodash

# 👇️ 仅当使用Typescript
$ npm install --save-dev @types/lodash

这将添加Lodash软件包到我们项目的依赖项中。

现在,我们应该能够导入和使用软件包。

import _ from 'lodash';

console.log(_.add(100, 200)); // 👉️ 300

如果我们使用 TypeScript 并收到“Cannot find module ‘lodash’ 或其相应的类型声明”错误,请打开 tsconfig.json 文件并确保类型数组包含字符串节点。

{
  "compilerOptions": {
    "types": [
      "node"
    ]
  },
}

这应该可以解决错误,现在Typescript应该能够找到Lodash模块的类型定义。

如果未解决“ Cannot find module ‘lodash’”错误,请尝试删除node_modulespackage-lock.json(不是package.json)文件,请重新运行NPM安装并重新启动IDE。

# 👇️ 删除 node_modules 和 package-lock.json
$ rm -rf node_modules
$ rm -f package-lock.json

# 👇️ 清除 npm 缓存
$ npm cache clean --force

$ npm install

如果错误仍然存在,请确保重新启动 IDE 和开发服务器。 VSCode 经常出现故障并需要重新启动。

如果“Cannot find module ‘lodash’”错误仍然存在,请打开 package.json 文件并确保它在依赖项对象中包含 lodash 包。

{
  // ... rest
  "dependencies": {
    "lodash": "^4.17.21",
  },
  "devDependencies": {
    // 👇️ 仅当使用Typescript
    "@types/lodash": "^4.14.180",
  }
}

我们可以尝试手动添加一行配置并重新运行 npm install

$ npm install

或安装最新版本的软件包:

$ npm install lodash@latest

# 👇️ 仅当使用Typescript
$ npm install --save-dev @types/lodash@latest

总结

要解决错误“ Cannot find module ‘lodash’ ”,请确保通过在项目的根目录中打开终端并运行以下命令来安装 lodash 包:npm i lodash。 如果我们使用 TypeScript,请通过运行 npm i -D @types/lodash 来指定其安装类型。

免责声明:
1.本站所有内容由本站原创、网络转载、消息撰写、网友投稿等几部分组成。
2.本站原创文字内容若未经特别声明,则遵循协议CC3.0共享协议,转载请务必注明原文链接。
3.本站部分来源于网络转载的文章信息是出于传递更多信息之目的,不意味着赞同其观点。
4.本站所有源码与软件均为原作者提供,仅供学习和研究使用。
5.如您对本网站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。
火焰兔 » 解决 Cannot find module ‘lodash’ 错误