我一直在我的新项目中使用 pnpm 而不是 npm 来尝试,但我遇到了一个问题。
我将以我的 nuxt 项目为例。
我首先使用以下命令设置我的项目:
pnpx nuxi init my-project
然后我安装一个依赖项,比如说 axios
pnpm add axios
在组件中导入 axios 时,出现以下错误
import axios from 'axios'
TS7016: Could not find a declaration file for module axios
export default defineNuxtConfig({
devtools: {enabled: true},
})
TS2552: Cannot find name defineNuxtConfig.
为了解决该问题,我尝试通过运行
pnpm install
重新安装依赖项,但问题仍然存在。
我想我可以通过运行
npm install
来解决这个问题。
信息:
我的猜测是,我的 IDE 不知道我的节点模块在哪里,即使它们明显存在于项目中,但说实话我不知道。
您知道问题出在哪里吗?
事实证明,该问题来自 wsl2,截至 2023 年 11 月,它无法正确支持符号链接。