`

Windows7下安装Express,'express' 不是内部或外部命令的解决办法

 
阅读更多
最近在学习Node.js,参考《Node.js开发指南》,安装Express遇到了一些问题。
 
大致描述如下:

1. Window7系统下安装Node到C:\Program Files\nodejs
2. 在命令行执行 npm install express -g 安装过程顺利参考执行结果知道express被安装到了如下目录:C:\Users\Administrator\AppData\Roaming\npm\node_modules\express
3. 在cmd中执行express --help 看是否能够使用express,报出     "'express' 不是内部或外部命令"的问题

  Google "'express' 不是内部或外部命令",发现很多人遇到类似问题,但似乎没有一个有助于解决该问题的。一度打算暂时不管它,继续推进node.js的学习,但后发现个有意思问题:尝试global安装某些包以后会在对应的C:\Users\Administrator\AppData\Roaming\npm目录下有启动程序比如:supervisor.cmd,而express的对应express.cmd则没有。
 
     参考之前看的《了不起的node.js》提到node.js中的知道包是有两种,一种是被require方式被使用;一种除了被require还提供可执行功能(即可作为命令行工具使用)。想必Express是属于前者。最后解决问题是打开了Express下的Readme.md中看到了这么一段话:

Install the executable. The executable's major version will match Express's:

    $ npm install -g express-generator@3
  
  参考Readme.md中上下文,猜想应该是提供了一个可执行的Express版本,执行上述命令npm install -g express-generator@3,再执行:

  

  果然通过了,同时在C:\Users\Administrator\AppData\Roaming\npm目录下也发现了express.cmd。

  问题暂时算是解决了。耗费了好些时间在上面==||
分享到:
评论

相关推荐

    windows运行指令

    在Windows系统中,“开始”菜单下的“运行”对话框提供了一种快速启动程序或执行特定命令的方式。通过输入不同的命令,用户可以执行各种系统功能、打开系统配置工具、运行应用程序等。这对于技术人员来说尤其有用,...

    iexpress中文

    7. **便携性**:IExpress是一个内置在Windows操作系统中的工具,无需额外安装,只需要通过命令行就能启动。 8. **教育和培训**:对于初学者来说,IExpress是一个学习软件部署和安装流程的好工具,因为它简化了创建...

    node.js安装指南for windows

    - 如果 `express -v` 显示“不是内部或外部命令”,尝试安装 `express-generator`。 - **命令**: `npm install express-generator -g`。 - **验证**: 确保 `C:\Users\<username>\AppData\Roaming\npm` 存在 `express...

    VC2008Express资源编辑器注册文件.zip

    1. 首先,确保你的计算机上已经安装了Visual C++ 2008 Express Edition。 2. 解压缩下载的文件到一个安全的位置,比如桌面。 3. 运行“注册.bat”文件,这会自动执行注册过程。如果出现UAC(用户账户控制)提示,请...

    使用Outlook Express、Foxmail连接Exchange收发邮件

    Microsoft Exchange Server是一款企业级的电子邮件服务器软件,由微软公司开发,主要用于处理大规模的企业内部及外部邮件通信需求。其核心功能之一是支持多种邮件通信协议,包括SMTP(简单邮件传输协议)和POP3...

    2022年试谈Windows环境下输入输出程序设计(共52张PPT).pptx

    在Windows环境下进行输入输出程序设计,涉及到的关键概念和知识点主要包括Windows设备驱动程序、WDM驱动程序、以及在不同Windows版本中驱动程序的工作机制。以下是对这些主题的详细阐述: 1. **Windows设备驱动程序...

    Windows server 2012 虚拟机网络管理

    在 Hyper-v 管理器“操作”窗格中的虚拟机名称下,单击“虚拟交换机管理器”在新建虚拟机网络交换机的页面中,可以选择创建外部虚拟网络,为虚拟机提供到外部服务器与客户端的连接,也可以创建内部网络,让同一宿...

    win系统下nodejs环境安装配置

    如果在使用npm安装某个模块时遇到“不是内部或外部命令”的错误,可能是因为npm的全局安装路径没有被添加到系统的PATH环境变量中。为了保证模块可以在任何位置被访问,可以通过命令行安装时加上`-g`参数来全局安装...

    注册表命令

    - 数据库连接:创建或修改与外部数据库的连接。 - 应用开发:在开发过程中测试数据库连接是否正常。 #### 二十、OOBE/MSoobe/A(Windows XP首次使用向导) **功能概述:** `oobe/msoobe/a`命令用于启动Windows XP...

    信息技术就是计算机技术.doc

    5. RAM 和硬盘的区别:RAM 是计算机的内部存储器,硬盘是计算机的外部存储器,断电后 RAM 中的信息将丢失,而硬盘中的信息不受影响。 6. 计算机系统的组成:一个完整的计算机系统应包括系统软件和应用软件。 7. ...

    GPIB Installation Guide

    ##### 内部控制器 (PCI, PXI, PCI Express, PMC, ISA) 1. **软件安装:** - 将 NI-488.2 安装媒体插入计算机。 - 在安装程序中选择“安装软件”选项。 - 提示:通过“查看文档”链接可以访问到 NI-488.2 文档,...

    cmd操作命令和linux命令大全收集

    CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本) 命令大全 1. gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器 ,是一个 监测网络中 DNS...

    南京职称计算机考试习题.pdf

    17. Windows窗口:Windows XP的桌面不是一个窗口,但它包含了许多窗口。 18. 文件浏览方式:资源管理器不支持短文件名或长文件名方式浏览文件。 19. 列表排序:在资源管理器中,按名称排序意味着按文件主名排序。 ...

    南京职称计算机2012年考试习题.pdf

    3. 指向对象内部或外部的空白区可以形成窗口选择方式。 4. 使用Cen可以捕捉垂足。 5. 使用Edd可以捕捉终点。 6. 用户坐标系的点(10,20,-20)在世界坐标系中的坐标为(20,30,-40)。 7. 在DTEXT命令中,按下Ctrl...

    怎样在Linux服务器上开设POP3 代理.pdf

    客户端配置方面,对于Windows下的Outlook Express或其他支持POP3的邮件客户端,只需要将POP3服务器地址改为POP3代理服务器的地址即可。确保客户端的其他设置,如用户名、密码和安全连接类型(如SSL/TLS)与邮件...

    南京职称计算机这年考试习题.pdf

    3. 指向对象内部或外部的空白区会形成窗口选择(Window)。 4. 在AutoCAD中,输入"CEN"可以捕捉垂足。 5. 输入"EOR"可以捕捉对象的终点。 6. 用户坐标系(UCS)的点(10,20,-20)在世界坐标系(WCS)中的坐标是...

    Exchange 2007最新安装手册

    - 示例:将外部IP地址59.33.120.36上的888端口转发到内部Exchange服务器192.168.0.6的888端口。 - **Nokia E61i配置**: - 安装“MailForExchange”软件。 - 配置邮件服务器地址为“www.hugwww.cn”,端口为888。...

    江苏省专业技术人员信息化素质考核归类.pdf

    8. 企业信息网络通常包含网络核心层、内部网和与外部市场的连接,Netware在这里可能指的是网络操作系统,而非网络层次结构的一部分。 9. 单元格区域选定可以选取多个,不局限于一个或三个。 10. 幻灯片母版用于...

Global site tag (gtag.js) - Google Analytics