找不到模块“lodash”错误[已解决]

找不到模块“lodash”错误[已解决]

Cannot find module ‘lodash’ error

要解决“找不到模块‘lodash’”错误,请确保
lodash通过在项目根目录中打开终端并运行以下命令来安装软件包:npm i lodash

如果您使用 TypeScript,请通过运行安装 typings
npm i -D @types/lodash

Error Cannot find module 'lodash' [ERR_MODULE_NOT_FOUND]: Cannot find package 'lodash'

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

npm install lodash # 👇️ only if you use TypeScript npm install --save-dev @types/lodash

这会将lodash包添加到项目的依赖项中。

现在您应该可以导入和使用该包了。

索引.js
import _ from 'lodash'; console.log(_.add(100, 200)); // 👉️ 300

如果您使用 TypeScript 并收到“找不到模块‘lodash’或其相应的类型声明”错误,请打开文件tsconfig.json并确保types数组包含字符串node

tsconfig.json文件
{ "compilerOptions": { "types": [ "node" ] }, }
这应该可以修复错误,现在 TypeScript 应该能够找到模块的类型定义lodash

删除您的 node_modules 并重新安装您的依赖项

如果错误未解决,请尝试删除您的node_modules
package-lock.json(不是
package.json)文件,重新运行npm install并重新启动您的 IDE。

bash如果您使用的是 macOS 或 Linux,请在或中发出以下命令zsh

# for macOS and Linux rm -rf node_modules rm -f package-lock.json rm -f yarn.lock # 👇️ clean npm cache npm cache clean --force # 👇️ install packages npm install

如果您使用的是 Windows,请在 CMD 中发出以下命令。

指令
# for Windows rd /s /q "node_modules" del package-lock.json del -f yarn.lock # 👇️ clean npm cache npm cache clean --force # 👇️ install packages npm install
如果错误仍然存​​在,请确保重新启动 IDE 和开发服务器。VSCode 经常出现故障,需要重新启动。

验证lodash是否在你的dependencies对象中

如果“找不到模块‘lodash’”错误仍然存​​在,请打开package.json
文件并确保它包含对象
lodash中的包dependencies

包.json
{ // ... rest "dependencies": { "lodash": "^4.17.21", }, "devDependencies": { // 👇️ only if you use TypeScript "@types/lodash": "^4.14.180", } }

您可以尝试手动添加该行并重新运行npm install

npm install

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

npm install lodash@latest # 👇️ only if you use TypeScript npm install --save-dev @types/lodash@latest