【发布时间】:2019-10-15 02:49:42
【问题描述】:
我正在尝试创建一个 Nest js 应用程序,但是当我按照他们网站上的步骤操作时,我得到的第一个错误是“找不到 ts-node”。所以,我安装了那个。我还需要安装几个 typscript 模块(我相信 typscript 和 tsconfig-paths),当我清除这些错误并运行 npm run start 时,我得到一个“找不到节点模块 @nestjs/core”。
【问题讨论】:
我正在尝试创建一个 Nest js 应用程序,但是当我按照他们网站上的步骤操作时,我得到的第一个错误是“找不到 ts-node”。所以,我安装了那个。我还需要安装几个 typscript 模块(我相信 typscript 和 tsconfig-paths),当我清除这些错误并运行 npm run start 时,我得到一个“找不到节点模块 @nestjs/core”。
【问题讨论】:
一旦您使用 typescript,您必须安装它才能使用tsc 命令,该命令会将您的代码转换为 javascript。
您还需要安装ts-node,当您想使用即时翻译时。这就是你需要它的原因。
最后,您错过了安装必要的软件包以便能够使用在此 url 中列出的嵌套: https://docs.nestjs.com/
使用以下命令:
$ npm i --save @nestjs/core @nestjs/common rxjs reflect-metadata
实际上,您缺少基本的 @nestjs/core 和 @nestjs/common 包。
【讨论】:
[相关更新]
我在 MacBook Pro 13" 上运行 Node v12.14.1 和 npm v6.13.4,2011 年末,运行 macOS High Sierra。
在过去的几周里,我一直在尝试(不是持续地)找到一个问题,我会尝试以与本文中建议的方式类似的方式运行 Node 众所周知的框架,即 NestJS 和 NextJS,但没有成功。
遵循“入门”说明后,每当我运行 npm run start (NestJS) 或 npm run dev(NextJS) 时,应用程序都会只是默默地死去,根本没有反馈,没有错误信息,什么都没有。刚刚停了。
最后一次尝试是在具有完全相同版本 Node v12.14.1 和 npm v6.13.4 的 Ubuntu 18.04.2 LTS 上重复相同的步骤,一切正常。
总结一下,我不知道原因,我有一个模糊的想法,我读到 npm 和 webpack 的最新版本存在一个已知问题,但对我来说,它的工作原理是使用yarn 而不是 npm 。
yarn start (NestJS) 或 yarn dev(NextJS) 完成了这项工作。
【讨论】: