0

我正在尝试创建一个 Nest js 应用程序,但是当我按照他们网站上的步骤操作时,我得到的第一个错误是“找不到 ts-node”。所以,我安装了那个。我还需要安装几个 typscript 模块(我相信 typscript 和 tsconfig-paths),当我清除这些错误并运行 npm run start 时,我得到一个“找不到节点模块 @nestjs/core”。

4

2 回答 2

1

[相关更新]

我在 2011 年末运行 macOS High Sierra 的 MacBook Pro 13" 上运行 Node v12.14.1 和 npm v6.13.4。

在过去的几周里,我一直在尝试(不是持续地)寻找一个问题,我会尝试以与本文中建议的方式类似的方式运行 Node 众所周知的框架,即 NestJS 和 NextJS,但没有成功。

遵循“入门”说明后,无论何时我运行npm run startNestJS)或npm run devNextJS),在这两种情况下,应用程序都会默默地死掉,根本没有反馈,没有错误消息,什么也没有。刚停下来。

最后一次尝试是在具有完全相同版本 Node v12.14.1 和 npm v6.13.4 的 Ubuntu 18.04.2 LTS 上重复相同的步骤,一切正常。

总结一下,我不知道原因,我有一个模糊的想法,读到 npm 和 webpack 的最新版本存在一个已知问题,但对我来说,它的工作原理是使用yarn而不是npm

yarn start( NestJS ) 或yarn dev( NextJS ) 完成了这项工作。

于 2020-01-18T17:49:34.180 回答
1

一旦您使用 typescript,您必须安装它才能使用tsc将您的代码转换为 javascript 的命令。

ts-node当您想即时使用转译时,您还需要安装。这就是你需要它的原因。

最后,您缺少安装必要的软件包以便能够使用在此 url 中列出的嵌套: https ://docs.nestjs.com/

使用以下命令: $ npm i --save @nestjs/core @nestjs/common rxjs reflect-metadata

实际上,您缺少基本@nestjs/core@nestjs/common软件包。

于 2019-05-29T13:55:40.473 回答