zoukankan      html  css  js  c++  java
  • 解决express不是内部或外部命令

    "Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。使用 Express 可以快速地搭建一个完整功能的网站。" 然而最近在公司电脑使用express过程中出现了一些问题,命令提示说,express不是内部或外部命令,于是度娘ing......网上基本都这么说:

    1、把express降版本可使用npm install -g express@3.5.0 ,我没有去试过。ps:有最新版干嘛不用呢!

    2、直接npm install express -g,再次执行npm install -g express-generator,最后执行express -V 检查是否成功。可结果是express不是内部或外部命令!!

    3、检查环境变量等等。

     

    不过,在说express之前呢,我先说一下全局变量设置问题,这是我个人遇到的,希望能帮助到他人,有图有真相:

     

    咦,为啥npm config set prefix 无效呢?但最后我使用npm config ls 命令:

     

    正如红框所示,按给定路径找到.npmrc文件,修改里面的配置即可。

     

    接下来,我们可以把node_global和node_cache两文件清空一下,开始正式express安装。

    1、npm install express -g

    2、npm install -g express-generator

    3、express -V 检查

    如果以上第3步出错,这个时候去检查安装的全局目录里是否存在express与express.cmd两个文件,我这里是在D: odejs ode_global目录,然后检查再去环境变量是否配置正确。下面我就不截图了,直接给出相关配置。

    用户变量:

    path:C:UsersAdministratorAppDataRoaming pm;D: odejs ode_global

    系统变量:

    path:D: odejs

    NODE_PATH:D: odejs ode_global ode_modules

    红色标识表示我新添加上去的,其他都是安装node.js成功后默认的。

    当然,如果你不希望建立node_global与node_cache两文件夹(你的全局路径是安装时所默认的),红色标识部分可以忽略,直接往下看。

     

    最后,你可以通过cmd命令进入到你的工作目录执行:

    1、express MYAPP && cd MYAPP (创建一个工程名,以MYAPP为例)

    2、npm install (安装express所默认的依赖包;如果你的全局路径是安装时所默认的,会在D: odejs ode_global ode_modules目录下自动新建了一个MYAPP文件,MYAPP文件包含node_modules文件夹,里包含了下载的所有依赖包

    3、npm start (启动项目;如果你的全局路径是安装时所默认的,需要在D: odejs ode_global ode_modulesMYAPP下执行该命令,否则会提示某些包找不到

    4、如果没问题的话,在浏览器地址栏中输入:localhost:3000就可以打开express画面了。 

     

     

    如果您喜欢本文,请点击右下角的推荐,谢谢~

  • 相关阅读:
    连载《一个程序猿的生命周期》-《发展篇》- 6.2016年发展元年,本职工作和个人事业均有突破和起色
    转载 | 北漂纪实:70后最幸福、80后买不起房、90后一手烂牌
    连载《一个程序猿的生命周期》-《发展篇》
    连载《一个程序猿的生命周期》-《发展篇》
    连载《一个程序猿的生命周期》-《发展篇》
    连载《一个程序猿的生命周期》-《发展篇》
    连载《一个程序猿的生命周期》-《发展篇》
    随笔《一个程序猿的生命周期》- 拉风险投资搞创业是一种病吗?
    ubuntu 解决安装dpkg 依赖错误
    Ubuntu 卸载 nginx 并重新安装
  • 原文地址:https://www.cnblogs.com/dzyBlog/p/5439555.html
Copyright © 2011-2022 走看看