gpt4 book ai didi

node.js - 为什么 npm 包从/AppData 解析,而不是从 local/node_modules 解析?

转载 作者:太空宇宙 更新时间:2023-11-04 01:28:17 29 4
gpt4 key购买 nike

在 VS Code 中本地开发时,包解析为 C:/Users/<User>/AppData/Local/Microsoft/TypeScript/3.5/node_modules/@types/<package>/index而不是来自/node_modules package.json 的本地目录。

我没有收到任何编译错误或部署时的错误,但我无法理解为什么它没有解析到我期望的位置。知道为什么以及如何解决它吗?

我使用的是 Node 8.12 和 NPM 6.4.1。

这是一个例子 screenshot example

package.json

{
"name": "superapp",
"version": "0.0.1",
"description": "",
"main": "server.js",
"scripts": {
"start": "node server"
},
"keywords": [],
"license": "ISC",
"dependencies": {
"body-parser": "^1.19.0",
"dotenv": "^8.0.0",
"express": "^4.17.1"
}
}

最佳答案

您的相关模块 @types/express 不存在于 package.json

npm install @types/express --save-dev

您之前可能已在全局范围内安装了它,因此可以在 AppData 中找到它作为编译器的备份解决方案

关于node.js - 为什么 npm 包从/AppData 解析,而不是从 local/node_modules 解析?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56828759/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com