NodeJS “express”不被识别为内部或外部命令

q5lcpyga  于 2023-08-04  发布在  Node.js
关注(0)|答案(5)|浏览(167)

我试图启动一个express-generator应用程序,但我得到“express is not recognized an internal or external command”。我尝试了以下所有在windows CMD作为管理员

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

字符串
最新的命令应该创建所有的Express生成器相关的文件(即,路线、模型、视图等)。但我仍然一次又一次地得到同样的错误。任何解决方案将不胜感激。

o75abkj4

o75abkj41#

由于您使用的是npm < v8.2.0,因此需要全局安装(v8.2.0允许您使用npx)。从他们的文件:

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

字符串
可以更改视图参数,甚至可以将其排除。这就是我一直以来的做法,我只是测试了一下,以确认它对我有效,尽管我使用的npm和node版本与你不同。

gmol1639

gmol16392#

试试这个。
第一个月

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

字符串
请记住,如果您是全局安装,则需要使用sudo(用于linuxmac)以及powershelladmin cmd来运行代码。例如

$ sudo npm install -g express-generator

wvmv3b1j

wvmv3b1j3#

我通过卸载node js(v10.16.3)并重新安装当前版本(v12.12.0)解决了上述错误....后面跟着已知的命令:npm install express -g npm install express-generator -g express project_folder_name老实说,直到现在我都找不到任何原因导致这个问题...但我想这是与我的node_modules目录有关的东西....谢谢Dillan和Ani的帮助...你的建议帮了大忙...谢谢:)

e3bfsja2

e3bfsja24#

另一个可能性-我无法在vscode中使用express-generator。我尝试在cmd和powershell中分别使用它。它使用cmd工作,但不是powershell。修改vscode,使cmd成为默认终端,就可以了!

fnvucqvd

fnvucqvd5#

使用npm在系统上全局安装Express.js包。打开PowerShell终端并运行以下命令:

npm install -g express

字符串

相关问题