'express'不被识别为内部或外部命令

时间:2019-10-17 12:45:03

标签: node.js express-generator

我正在尝试启动一个Express-Generator应用程序,但是我得到“ Express无法识别内部或外部命令。我尝试了以下所有操作 在Windows CMD中以管理员身份

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

最新命令应该创建所有与Express-Generator相关的文件(即路线,模型,视图等)。但是我仍然一次又一次遇到相同的错误。任何解决方案将不胜感激。

4 个答案:

答案 0 :(得分:0)

由于您使用的是npm

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

您可以更改视图参数,甚至可以排除它。这就是我一直这样做的方式,尽管我使用的npm和node版本与您使用的版本不同,但我只是对其进行了测试以确认它对我有用。

答案 1 :(得分:0)

尝试一下。

Item City1 City2 A Delhi Mumbai A Mumbai Delhi

npm cache clear --force

请记住,如果要全局安装,则需要对$ npm install -g express-generator $ mkdir myApp $ cd myApp $ express helloApp ` sudo使用linux,并使用macpowershell来运行代码。例如

admin cmd

答案 2 :(得分:0)

我通过卸载节点js(v10.16.3)并重新安装当前版本(v12.12.0)来解决了上述错误...,然后执行已知命令: npm install express -g npm install express-generator -g 表示project_folder_name 老实说直到现在,我仍无法找到造成此问题的原因...但是我想那是与我的node_modules目录有关的...。 感谢Dillan和Ani的帮助。您的建议对您有很大帮助。...谢谢:)

答案 3 :(得分:0)

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