«экспресс» не распознается как внутренняя или внешняя команда - PullRequest
0 голосов
/ 17 октября 2019

Я пытаюсь запустить приложение экспресс-генератора, но получаю «экспресс не распознана внутренняя или внешняя команда. Я попробовал все ниже в windows CMD от имени администратора :

$ npm install express -g
$ npm install express-generator -g
$ mkdir myApp
$ cd myApp
$ express helloApp

последняя команда должна была создать все файлы, связанные с экспресс-генератором (т. Е. Маршруты, модели, виды и т. Д.). Но я все еще получаю одну и ту же ошибку снова и снова. Любые решения будут высоко оценены.

Ответы [ 3 ]

0 голосов
/ 17 октября 2019

попробуйте это.

npm cache clear --force

$ npm install -g express-generator 
$ mkdir myApp
$ cd myApp
$ express helloApp `

помните, что при глобальной установке необходимо использовать sudo для linux, mac и powershellили admin cmd для запуска кода. например,

$ sudo npm install -g express-generator
0 голосов
/ 17 октября 2019

Я решил вышеуказанную ошибку, удалив узел js (v10.16.3) и переустановив текущую версию (v12.12.0) .... с последующими известными командами: npm install express -g npm install express-generator -g expressЧестно говоря, project_folder_name до сих пор я не мог найти причину, по которой это произошло ... но я полагаю, это было связано с моим каталогом node_modules .... спасибо Диллану и Ани за вашу помощь ... ваши предложения очень помогли. ... спасибо :)

0 голосов
/ 17 октября 2019

Поскольку вы используете npm

$ npm install -g express-generator
$ express --view=pug myApp

Вы можете изменить параметр просмотра или даже исключить его. Именно так я всегда делаю это, и я только что проверил это, чтобы подтвердить, что оно работает для меня, хотя я использую другую версию npm и узла, чем вы.

...