首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何设置TypeScript、VScode、Yarn2、Fastify项目

如何设置TypeScript、VScode、Yarn2、Fastify项目
EN

Stack Overflow用户
提问于 2020-09-24 12:02:57
回答 1查看 1.4K关注 0票数 2

我知道我以前解决过这个问题,但也许从那以后情况发生了变化。我正在尝试设置一个新项目,主要使用fastify,在VSCode中进行TypeScript编码,并使用Yarn2管理依赖关系。

VSCode告诉我,它找不到法西斯。尽管同时添加了fastify和@ types /节点,但它也找不到Node类型。我尝试了许多排列和步骤,保证使用VSCode工作区版本的TypeScript,修改tsconfig.json以使用节点moduleResultion等等。任何过去工作的东西都不能工作了,但是我还没有找到解决这个问题的其他当前文章或文档。

我遗漏了什么?

代码语言:javascript
复制
nvm install node               ## Install latest NodeJS
node --version > .nvmrc        ## Set the node version to use
yarn init -y                   ## Project initialization
yarn set version berry         ## Use yarn v2
yarn add --dev typescript      ## TypeScript all the way
yarn add --dev ts-node         ## Easier Ts script or task execution
yarn plugin import typescript  ## Magic?
yarn add --dev @types/node     ## Node types
yarn add --dev @yarnpkg/pnpify ## Emulate ./node_modules
yarn pnpify --sdk vscode       ## Setup workspace/environment     
yarn tsc --init -t ES2020      ## Generate tsconfig.json
yarn add fastify               ## Add fastify dep

package.json

代码语言:javascript
复制
{
  "name": "server",
  "version": "1.0.0",
  "main": "index.js",
  "license": "MIT",
  "devDependencies": {
    "@yarnpkg/pnpify": "^2.2.1",
    "ts-node": "^9.0.0",
    "typescript": "^4.0.3"
  },
  "dependencies": {
    "fastify": "^3.4.1"
  }
}

更新:尽管响应VSCode的提示使用TypeScript的工作区版本,我发现我仍然需要通过ctrl+shift+p > Select版本手动指定它.在这样做之后,问题发生了一些变化。不管导入语句是什么,我现在看到名称空间问题:

EN

回答 1

Stack Overflow用户

发布于 2022-01-09 14:09:43

我也在挣扎着想要跑得更好。结果,问题是您必须使用纱线节点(您的脚本名)运行fastify。由于新纱线去掉了节点模块,所以找不到它。但是纱线做了一个工作,在那里运行“纱节点”修复这个问题,我不知道这是如何工作的,尽管。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64046031

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档