解决 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_modules和package-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
来指定其安装类型。