最近在学习Node.js,参考《Node.js开发指南》,安装Express遇到了一些问题。
大致描述如下:
1. Window7系统下安装Node到C:\Program Files\nodejs
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则没有。
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系统中,“开始”菜单下的“运行”对话框提供了一种快速启动程序或执行特定命令的方式。通过输入不同的命令,用户可以执行各种系统功能、打开系统配置工具、运行应用程序等。这对于技术人员来说尤其有用,...
7. **便携性**:IExpress是一个内置在Windows操作系统中的工具,无需额外安装,只需要通过命令行就能启动。 8. **教育和培训**:对于初学者来说,IExpress是一个学习软件部署和安装流程的好工具,因为它简化了创建...
- 如果 `express -v` 显示“不是内部或外部命令”,尝试安装 `express-generator`。 - **命令**: `npm install express-generator -g`。 - **验证**: 确保 `C:\Users\<username>\AppData\Roaming\npm` 存在 `express...
1. 首先,确保你的计算机上已经安装了Visual C++ 2008 Express Edition。 2. 解压缩下载的文件到一个安全的位置,比如桌面。 3. 运行“注册.bat”文件,这会自动执行注册过程。如果出现UAC(用户账户控制)提示,请...
Microsoft Exchange Server是一款企业级的电子邮件服务器软件,由微软公司开发,主要用于处理大规模的企业内部及外部邮件通信需求。其核心功能之一是支持多种邮件通信协议,包括SMTP(简单邮件传输协议)和POP3...
在Windows环境下进行输入输出程序设计,涉及到的关键概念和知识点主要包括Windows设备驱动程序、WDM驱动程序、以及在不同Windows版本中驱动程序的工作机制。以下是对这些主题的详细阐述: 1. **Windows设备驱动程序...
在 Hyper-v 管理器“操作”窗格中的虚拟机名称下,单击“虚拟交换机管理器”在新建虚拟机网络交换机的页面中,可以选择创建外部虚拟网络,为虚拟机提供到外部服务器与客户端的连接,也可以创建内部网络,让同一宿...
如果在使用npm安装某个模块时遇到“不是内部或外部命令”的错误,可能是因为npm的全局安装路径没有被添加到系统的PATH环境变量中。为了保证模块可以在任何位置被访问,可以通过命令行安装时加上`-g`参数来全局安装...
- 数据库连接:创建或修改与外部数据库的连接。 - 应用开发:在开发过程中测试数据库连接是否正常。 #### 二十、OOBE/MSoobe/A(Windows XP首次使用向导) **功能概述:** `oobe/msoobe/a`命令用于启动Windows XP...
5. RAM 和硬盘的区别:RAM 是计算机的内部存储器,硬盘是计算机的外部存储器,断电后 RAM 中的信息将丢失,而硬盘中的信息不受影响。 6. 计算机系统的组成:一个完整的计算机系统应包括系统软件和应用软件。 7. ...
##### 内部控制器 (PCI, PXI, PCI Express, PMC, ISA) 1. **软件安装:** - 将 NI-488.2 安装媒体插入计算机。 - 在安装程序中选择“安装软件”选项。 - 提示:通过“查看文档”链接可以访问到 NI-488.2 文档,...
CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本) 命令大全 1. gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器 ,是一个 监测网络中 DNS...
17. Windows窗口:Windows XP的桌面不是一个窗口,但它包含了许多窗口。 18. 文件浏览方式:资源管理器不支持短文件名或长文件名方式浏览文件。 19. 列表排序:在资源管理器中,按名称排序意味着按文件主名排序。 ...
3. 指向对象内部或外部的空白区可以形成窗口选择方式。 4. 使用Cen可以捕捉垂足。 5. 使用Edd可以捕捉终点。 6. 用户坐标系的点(10,20,-20)在世界坐标系中的坐标为(20,30,-40)。 7. 在DTEXT命令中,按下Ctrl...
客户端配置方面,对于Windows下的Outlook Express或其他支持POP3的邮件客户端,只需要将POP3服务器地址改为POP3代理服务器的地址即可。确保客户端的其他设置,如用户名、密码和安全连接类型(如SSL/TLS)与邮件...
3. 指向对象内部或外部的空白区会形成窗口选择(Window)。 4. 在AutoCAD中,输入"CEN"可以捕捉垂足。 5. 输入"EOR"可以捕捉对象的终点。 6. 用户坐标系(UCS)的点(10,20,-20)在世界坐标系(WCS)中的坐标是...
- 示例:将外部IP地址59.33.120.36上的888端口转发到内部Exchange服务器192.168.0.6的888端口。 - **Nokia E61i配置**: - 安装“MailForExchange”软件。 - 配置邮件服务器地址为“www.hugwww.cn”,端口为888。...
8. 企业信息网络通常包含网络核心层、内部网和与外部市场的连接,Netware在这里可能指的是网络操作系统,而非网络层次结构的一部分。 9. 单元格区域选定可以选取多个,不局限于一个或三个。 10. 幻灯片母版用于...