当前位置: 首页 > 面试题库 >

无法识别“ Express”命令(Windows)

吴才俊
2023-03-14
问题内容

好的,我正在Windows(7)上运行节点。使用npm,我刚刚将模块安装到d:\目录。因此,我的文件结构如下所示:

D:\
  -myproject
     -node_modules
        -.bin
        -express

但是,当我在此“ myproject”目录中时,例如,我似乎无法运行“ express”:

D:\myproject\express site
'express' is not recognized as an internal or external command, operable program or batch file.

我做错什么了吗?


问题答案:

我的猜测是您没有全局安装Express。您可以使用以下命令(请参阅http://expressjs.com/guide.html)在全球范围内安装Express(因此可以在PATH中使用):

npm install -g express

它的安装方式仅在安装它的文件夹中可用,并且该方法没有任何问题。在全球范围内使用它几乎没有优势。

如果Express不在您的PATH中,则可以通过输入它的完整路径来运行它:

\myproject\node_modules\.bin\express.cmd


 类似资料:
  • 这是我写的,只是为了启动我的discord机器人,但是每当我尝试使用这个命令时?嗨,我收到了错误信息 忽略命令无异常:discord.ext.commands.errors.命令没有找到:命令"hi"没有找到" 我试过几次,但我是新手,没有任何效果。 下面的答案有助于解决这个问题,这是我的新代码,因为机器人现在不会给出错误消息,但不会响应命令

  • 我正在使用windows并在Ruby on Rails中使用命令提示符。使用随EnterpriseDB安装程序一起安装的PostgreSQL 9.2。

  • 无论何时运行docker构建,我都会得到: “msbuild”不被识别为内部或外部命令,可操作程序或批处理文件。并且“nuget.exe”不被识别为内部或外部命令,可操作程序或批处理文件。 但是,当我从CMD运行msbuild或nuget恢复时,它自己可以正常工作。我已经添加了系统变量/路径的路径

  • 我在运行Windows 7的同一台机器上安装了Jenkins和Docker ToolBox。在运行Jenkins构建时,除了docker之外,所有命令都可以正常工作。当我尝试使用Jenkins在构建步骤中运行docker命令时,它给我错误。 E: \Jenkins\workspace\docker应用程序 但同样的命令适用于windows命令提示符。任何帮助都将不胜感激。

  • 我目前是一名学生,我必须为一个项目安装Jhipster,安装似乎很好,但我面临许多问题。事实上,当我想编译jdl文件时,我想用sudo来编译,但jhipster并不是只有在我使用sudo时才能找到的(如果没有它,它就可以工作) 此外,当我试图启动Jhipster项目时,我必须这样做/mnvw或sudo/mnvw。在这里,当我使用sudo时,会出现一条警告消息:“警告:JAVA_HOME环境变量未设

  • 我是discord API的新手,我很难弄清楚为什么我的命令不能被识别。我已经通读了文档,但我不确定该去哪里看。任何帮助都将不胜感激。不要介意硬编码的列表。我计划将来改变这一点。现在我只想确保它能正常工作。