安装express之后发现居然提示express不是内部或外部命令.

工具/原料

  • Node.js安装包

方法/步骤

  1. 1

    首先下载Node.js安装包,此处我用的是官方最新的v0.10.27

    32位版:

    http://nodejs.org/dist/v0.10.27/node-v0.10.27-x86.msi

    64位版:

    http://nodejs.org/dist/v0.10.27/x64/node-v0.10.27-x64.msi

    猛点下一步安装就不用阐述了.

    2

    安装之后就需要安装express,使用熟悉的npm install -g
    express命令安装,但是,安装成功之后居然提示express不是内部或外部命令.

  2. 3
    为什么会这样子呢?当我们找到安装后的express目录发现比之前熟悉的express少了很多东西。
  3. 4
    怎么办呢?
    猜测是express版本更新了,但是我们不知道新版本该怎么玩了.所以我就只好先删除当前安装的express,重新安装以前的版本试试.测试ok.
     
      此处使用的命令有
     
      卸载: npm uninstall -g
    express
     
      安装指定版本: npm install -g
    express@3.5.0
     
      查看版本: express -V
     
      注意express -V中的V要大写,不然很多版本中会不识别
  4. 5

    当然,你只是想要解决express命令不能识别的问题.此时你已经达到目的了.但是为什么新版本我们用不了呢?

    原来,最新express4.0版本中将命令工具分家出来了(项目地址:https://github.com/expressjs/generator),所以我们还需要安装一个命令工具,命令如下:

    npm install -g
    express-generator

    于是我又删除之前的express3.5.0再次安装express4.0及其命令工具

    6
     既然安装好了我们就要测试一下新安装的express到底可不可以使用
     
      于是我使用express创建一个工程:
     
     express helloworld
     
     新版本中命令发生了一些改变,
    创建好project之后还需要用npm进行添加依赖和启动:
     
     cd helloworld
     
     npm install
     
     npm start
     
    然后新创建的helloworld就已经运行在3000端口上
  5. 7
     访问http://localhost:3000/就看到熟悉的页面了
  6. 8

    以及创建出来的目录效果

    9
     此时真的就大功告成了,express新版本还真有些变化的.呵呵.其他的新特点也等待我们大家去发现.
  7. END

注意事项

  • 安装指定版本时需要使用npm install -g
    express@3.5.0这样的命令

  • 用express创建后的project一定要使用npm
    instal在project目录下l添加依赖才可以运行

  • 运行应用不再是node app.js而是npm
    start

nodejs小问题:express不是内部或外部命令(转载)的更多相关文章

  1. nodejs小问题:express不是内部或外部命令

    来源:http://jingyan.baidu.com/article/922554468a3466851648f419.html 一时兴起想学习点东西,准备在heroku上部署一个Node.js的小 ...

  2. nodejs小问题:[1]express不是内部或外部命令

    nodejs小问题:[1]express不是内部或外部命令 浏览:9424 | 更新:2015-08-28 05:31 1 2 3 4 5 6 7 分步阅读 一时兴起想学习点东西,准备在heroku上 ...

  3. nodejs版本更新问题:express不是内部或外部命令

    版本更新后,我们使用熟悉的npm install -g express命令安装,但是,安装成功之后居然提示express不是内部或外部命令. nodejs小问题:[1]express不是内部或外部命令 ...

  4. nodejs版本号更新问题:express不是内部或外部命令

    版本号更新后,我们使用熟悉的npm install -g express命令安装,可是,成功安装之后竟然提示express不是内部或外部命令. nodejs小问题:[1]express不是内部或外部命 ...

  5. nodejs安装express不是内部或外部命令

    工具/原料  Node.js安装包 方法/步骤  首先下载Node.js安装包,此处我用的是官方最新的v0.10.27 32位版: http://nodejs.org/dist/v0.10.27/no ...

  6. nodejs弯路-01之'express' 不是内部或外部命令

    最近正想用node+angular+mongodb来完成一个小项目,三样都算是从零开始学习吧. 一开始是想用express -e projectname去创建一个ejs模板的项目.(一两句话就可以把大 ...

  7. 【node.js】本地模式安装express:'express' 不是内部或外部命令,也不是可运行的程序或批处理文件。

    今天闲来无事想起了node.js,因此到网上下载了一个node.js的安装程序进行安装.其中: 安装程序:node-v0.11.13-x64.msi PC系统:Windows 7 自定义安装路径:D: ...

  8. 搞定'express' 不是内部或外部命令,也不是可运行的程序或批处理文件

    1 -- 官方下nodejs,一路next完成, node -v 没问题 可以检测到版本号,node环境ok~ 2-- 本地 安装express :npm install express  -g 检测 ...

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

    1. npm install -g express-generator 安装新的express框架2. express -h 错误提示: 'express'不是内部或外部命令, 也不是可运行的程序, ...

随机推荐

  1. 统计机器学习(statistical machine learning)

    组要组成部分:监督学习(supervised learning),非监督学习(unsupervised learning),半监督学习(semi-supervised learning),强化学习(r ...

  2. Ionic之顺带APP

    1:Ionic简介 官方:我们设计ionic来帮助 web 开发人员能够像开发网站一样开发出强大的移动APP应用. ionic是一个html5开发APP的框架,在开发运行效率可以说是最好的H5框架,把 ...

  3. 从ASP.NET的web1子界面刷新打开web1的web0父界面

    单击web0界面的按钮bt1触发一下代码: protected void btnSave_Click(object sender, EventArgs e) { string parentJs = @ ...

  4. JavaScript之点击文字放大

    function box(){ document.getElementById("click").style.WebkitTransform="scale(1.2)&qu ...

  5. Python Opearte MS-SQL Use Pymssql

    看到很多的开源数据库会用到MySQL,Python同样也使用,但是我已经习惯使用图形化界面,操作感极强的MS-SQL 看到Python也提供MS-SQL连接方式,需要用到PyMssql. 在Windo ...

  6. asp.net判断访问者是否来自移动端

    主要就是通过客户端传递的User-agent来判断访问网站的客户端是PC还是手机. .NET中就是Request.ServerVariables["HTTP_USER_AGENT" ...

  7. 20140213-想念是while里的死循环

    // stdafx.h : 标准系统包含文件的包含文件,// 或是经常使用但不常更改的// 特定于项目的包含文件// #pragma once#include "targetver.h&qu ...

  8. Linux实现的IEEE 802.q VLAN

    本文转载自: http://blog.chinaunix.net/uid-20786208-id-4291059.html Technorati 标签: Linux VLAN   ---------- ...

  9. MySQL 单表百万数据记录分页性能优化

    文章转载自:http://www.cnblogs.com/lyroge/p/3837886.html 背景: 自己的一个网站,由于单表的数据记录高达了一百万条,造成数据访问很慢,Google分析的后台 ...

  10. javascript "\" 在字符串里的是转义的意思

    "\n" 在字符串里是换行的意思 alert("dfdsad\ndfsdf");   //有换行 alert("abc\de");   // ...