Я пытаюсь создать приложение Nest js, но когда я следую инструкциям на их веб-сайте, первая ошибка, которую я получаю, - это «не могу найти ts-node». Итак, я установил это. Мне нужно было установить еще пару модулей typscript (как мне кажется, typscript и tsconfig-paths), и когда я очистил эти ошибки и запустил npm run start, я получил сообщение «Cannot find node module @ nestjs / core».
Nest js: запуск npm не запускается
Ответы (2)
Как только вы начнете работать с машинописным текстом, вам необходимо установить его, чтобы иметь возможность использовать команду tsc
, которая переведет ваш код в javascript.
вам также необходимо установить ts-node
, если вы хотите работать с транспилляцией на лету. вот зачем вам это нужно.
Наконец, вам не удалось установить необходимые пакеты для работы с nest, которые перечислены по этому URL-адресу: https://docs.nestjs.com/
используя следующую команду: $ npm i --save @nestjs/core @nestjs/common rxjs reflect-metadata
Фактически, вам не хватает @nestjs/core
, а также @nestjs/common
пакетов, которые являются фундаментальными.
[СВЯЗАННОЕ ОБНОВЛЕНИЕ]
Я использую Node v12.14.1 и npm v6.13.4 на MacBook Pro 13 дюймов, конец 2011 г., работаю под управлением macOS High Sierra.
В течение последних нескольких недель я пытался (не постоянно) найти проблему, при которой я безуспешно пытался запустить хорошо известные фреймворки Node, а именно NestJS и NextJS, аналогично тому, как это было предложено в этом посте.
После выполнения инструкций по началу работы всякий раз, когда я запускал npm run start
(NestJS) или npm run dev
(NextJS), в обоих случаях приложение просто молчало, без обратной связи все, ни сообщения об ошибке, ни ничего. Просто остановился.
Последняя попытка заключалась в том, чтобы повторить те же шаги в Ubuntu 18.04.2 LTS с точно такими же версиями Node v12.14.1 и npm v6.13.4, и все работало нормально.
Подводя итог, я не знаю причину, у меня есть смутное представление о том, что я читал, что есть проблема с npm и последней версией (ами) webpack, но для меня это помогло использовать пряжа вместо npm.
yarn start
(NestJS) или yarn dev
(NextJS) выполнили свою работу.