本地模式安装express:'express' 不是内部或外部命令的解决方案

  今天闲安装了node.js其中:

安装程序:node-v0.11.13-x64.msi
PC系统:Windows 8
自定义安装路径:D:\TOOLS\NodeJs

安装完成后,执行:
D:\TOOLS\NodeJs>node -v
v0.11.13

安装框架express,从网站上下载了一个安装文档,说安装express可分全局模式和本地模式,个人觉得全局模式就是默认的没什么意思,就选择本地模式进行安装,执行:

D:\TOOLS\NodeJs>npm install express

安装完了以后,想看看安装的版本,执行:

D:\TOOLS\NodeJs>express -V

‘express‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。

问题来了,得解决啊!初次学习,直接找百度了。从网上找出了答案,因express默认安装是最新的版本,已经是4.x.x的版本。而最新express4.0+版本中将命令工具分出来了,所以必须要安装express-generator,执行:

D:\TOOLS\NodeJs>npm install express-generator

再次尝试执行:
D:\TOOLS\NodeJs>express -V
‘express‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。

继续百度,很多的网友都说要配置环境变量,甚至有的网友还给出里例子,经过尝试都不对。后来发现大多数的网友在安装的时候都采用了全局模式(环境变量不用做任何修改),再安装了express-generator之后就没有问题了。而我是本地模式,怎么办?网友几乎千篇一律的采用全局模式,本地模式的少之又少。没办法只有自己尝试着摸索全局模式和本地模式以及express命令路径的区别,黄天不负有心人,终于发现:

全局模式:
安装express和express-generator后在路径:

C:\Users\Administrator\AppData\Roaming\npm下生成express、express.cmd两个文件。

本地模式:
安装express和express-generator后在路径:D:\TOOLS\NodeJs却没有生成express、express.cmd两个文件。而在路径:

D:\TOOLS\NodeJs\node_modules下有个.bin(在安装express-generator时生成)中存在express、express.cmd两个文件。

考虑本地模式要修改环境变量,而在使用express命令时跟这两个文件会不会有关系呢?.bin会不会就是两者的区别?然后在系统环境变量path中添加:D:\TOOLS\NodeJs\node_modules\.bin
再次尝试执行:
D:\TOOLS\NodeJs>express -V
4.12.4

大功告成,哈哈!在这里分享给大家,希望能帮助到各位!

本地模式安装express:'express' 不是内部或外部命令的解决方案

时间: 2024-11-06 07:50:06

本地模式安装express:'express' 不是内部或外部命令的解决方案的相关文章

node 安装express提示不是内部或外部命令

在命令行中执行 "npm install -g express"等待下载并且自动完成安装. 测试express完成安装的一个方法就是查看其版本号,执行命令 "express -V"正常情况下回输出版本号如图,但有遇到不正常情况的,会提示"express不是内部或外部命令",这样问题就来了,这是什么原因呢? 有两种可能: ①在第二步安装node是没有添加环境变量,这种情况把node添加的环境变量即可解决. ②express 4.x版本中将命令工具分

20200221_python虚拟环境在Windows下安装配置_virtualenv不是内部或外部命令也不是可运行的程序或批处理文件

1. 使用管理员启动命令行; 2. 安装虚拟环境 a)      .\pip install virtualenv  -i https://pypi.douban.com/simple/ b)       .\pip install virtualenvwrapper-win -i https://pypi.douban.com/simple/ 3.  解决错误 a)      添加ignore 4.  输入.\workon 出现这个, 表示安装成功: 5. 配置虚拟环境路径, 如果不配置WOR

express 不是内部或外部命令 windows 解决方案

1.首先查看自己安装express 的目录(已经安装了express的情况,想在其他目录下也是用express 命令) 在当前目录的上级目录下查看是否有express.cmd 文件 打开命令行查看版本 如果是4.x之前的版本如3.5等等,那么直接在系统环境变量的Path里,添加express.cmd文件存在的路径即可. 如图: 2.不知道自己的nodejs全局路径在哪?查看在你的系统中全局的路径,命令如下: npm root -g 3.如何设置全局路径 window下:npm config se

windows 64位 安装mvn提示 不是内部或外部命令

在安装mvn的过程中当在mvn的目录下去执行mvn命令的时候是可以正常执行的,当设置好环境变量后执行后发现提示mvn不是内部命令. 原因是设置的MAVEN_HOME变量未被Path解析,解决办法是 直接把path中的%MAVEN_HOME%\bin 换成MAVEN_HOME的绝对路径,比如在我的机器上MAVEN安装在了E:\maven\apache-maven-3.3.9那么久替换成E:\maven\apache-maven-3.3.9\bin 转自:http://ctrain.iteye.co

win10/win7系统:telnet不是内部或外部命令的解决方案 ?

1.打开 控制面板.在控制面板中选择[程序] 2.在程序和功能中选择[启用或关闭Windows功能] 3.在弹出窗口中,勾选[Telnet客户端],确定即可 原文地址:http://blog.51cto.com/13840209/2135373

umi不是内部或外部命令-错误解决方案中win10环境变量具体如何添加

官方文档给出的解决方案网址是 https://umijs.org/zh/guide/faq.html#umi-%E4%B8%8D%E6%98%AF%E5%86%85%E9%83%A8%E6%88%96%E5%A4%96%E9%83%A8%E5%91%BD%E4%BB%A4 作为一个命令行小白,实在是没搞清楚如何添加,研究了半天,网上也没找到更加详尽的解决办法,最后还是靠自己多年破解游戏的经验尝试了一下,最终成功了. 以下为win10的具体解决方案. 1.在控制台通过 yarn global bi

'gulp'不是内部或者外部命令,也不是可运行的程序或批处理文件

1,在用户变量里新建变量 PATH: %USERPROFILE%\AppData\Roaming\npm(如果已有path变量,则在后面直接加上即可) 2,在系统环境变量里的path加上node.js的安装路径 'gulp'不是内部或者外部命令,也不是可运行的程序或批处理文件

'pip' 不是内部或外部命令,也不是可运行的程序 或批处理文件 — 处理办法

今天在DOW中使用pip命令安装 requests库时,报错:'pip' 不是内部或外部命令,也不是可运行的程序 或批处理文件. 一般安装python时就会自动把pip安装好,所以要先明确自己是否安装了python. 如果确定自己安装了python,那就说明是没有配置环境变量,找到自己安装python的目录,找到Scripts文件夹,并把这个Scripts文件夹的目录添加到Path环境变量即可. 成功通过pip 安装requests 'pip' 不是内部或外部命令,也不是可运行的程序 或批处理文

'webpack-dev-server' 不是内部或外部命令,也不是可运行的程序

今天新初始的项目遇到这个问题,记录如下: 1. 这个错误与全局安装webpack-dev-server无关,不必进行全局安装 2. 原因可能是: npm或yarn安装包(当前项目),安装中报错,例如node-sass安装时报错,导致后续包没有安装,包括webpack,webpack-dev-server等 或者 压根就没有安装webpack-dev-server(当前项目安装) 解决办法: 将报错的包单独安装一遍,例如node-sass,npm i node-sass -D(node-saas不