首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行ts-node-dev时ts-node的"main“条目无效

运行ts-node-dev时ts-node的"main“条目无效
EN

Stack Overflow用户
提问于 2020-08-27 19:12:31
回答 1查看 757关注 0票数 2

我已经使用yarn启动了一个typescript项目,我运行了以下命令:

代码语言:javascript
复制
yarn init -y
yarn add typescript -D
yarn tsc --init
yarn add ts-node-dev -D

然后,我创建了一个名为dev的脚本来运行tsnd src/index.ts,它给出了以下错误

代码语言:javascript
复制
yarn run v1.22.4
$ tsnd src/index.ts
internal/modules/cjs/loader.js:329
      throw err;
      ^

Error: Cannot find module 'D:\Documentos\Rafael\Rafael\Softwares\Typescript\base-typescript-project\node_modules\ts-node\dist\index.js'. Please verify that the package.json has a valid "main" entry
    at tryPackage (internal/modules/cjs/loader.js:321:19)
    at Function.Module._findPath (internal/modules/cjs/loader.js:682:18)
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:952:27)
    at Function.Module._load (internal/modules/cjs/loader.js:841:27)
    at Module.require (internal/modules/cjs/loader.js:1025:19)
    at require (internal/modules/cjs/helpers.js:72:18)
    at Object.<anonymous> (D:\Documentos\Rafael\Rafael\Softwares\Typescript\base-typescript-project\node_modules\ts-node-dev\lib\compiler.js:26:27)
    at Module._compile (internal/modules/cjs/loader.js:1137:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10)
    at Module.load (internal/modules/cjs/loader.js:985:32) {
  code: 'MODULE_NOT_FOUND',
  path: 'D:\\Documentos\\Rafael\\Rafael\\Softwares\\Typescript\\base-typescript-project\\node_modules\\ts-node\\package.json',
  requestPath: 'ts-node'
}
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
PS D:\Documentos\Rafael\Rafael\Softwares\Typescript\base-typescript-project>

似乎yarn没有正确安装ts-node,因为每当我运行npm i ts-node -D,然后运行yarn dev时,有谁知道答案吗?

这是我的package.json:

代码语言:javascript
复制
    {
  "name": "base-typescript-project",
  "version": "1.0.0",
  "main": "index.js",
  "license": "MIT",
  "scripts": {
    "dev": "tsnd src/index.ts"
  },
  "devDependencies": {
    "ts-node-dev": "^1.0.0-pre.61",
    "typescript": "^4.0.2"
  }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-28 21:31:06

我猜我的纱线出了什么问题,所以我运行了yarn clean cache并创建了一个新项目,现在它可以工作了。

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

https://stackoverflow.com/questions/63614771

复制
相关文章

相似问题

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