node.js + expres 的安装
一 windows下安装
首先去官网下载msi安装包.
两篇很有参考价值的文章:
http://cnodejs.org/topic/4fae80c02e8fb5bc650a8360
http://blog.csdn.net/xxmeng2012/article/details/51492149
另可能的问题:
在命令行中执行 "npm install -g express"等待下载并且自动完成安装。测试express完成安装的一个方法就是查看其版本号,执行命令 “express -V”正常情况下回输出版本号如图,但有遇到不正常情况的,会提示“express不是内部或外部命令”,这样问题就来了,这是什么原因呢?
①环境变量问题 ② express 4.x版本中将命令工具分出来了,需要再安装一个命令工具,执行命令“npm install -g express-generator”完成后再测试就可以了。
二 linux下安装
参考文章 http://www.cnblogs.com/8765h/p/4777746.html
其中进入 bin目录后 ./node -v 命令是可以的,但是./npm -v 报错。当把node设为全局(把node文件放在/usr/local/bin下)之后就可以了。
上篇文章有参考价值,但是按照其安装express时总是说express命令不存在。自己又折腾了一上午,终于搞清楚怎么回事了。 参考文章 http://blog.csdn.net/hellochenlu/article/details/49099655
从官网下载的.tar.gz包,解压后实际就是安装好的程序了,接下来的工作就是把解压后的包里的四个文件夹(bin include lib share)放在根目录下的/usr 文件夹下【可以把这四个文件夹单独打包,然后解压 tar -xvf xxx.tar -C /usr/】,然后nodejs 和 npm就安装好了,可以用node -v 和 npm -v 测试下
然后就是安装express,命令如下
①npm install -g express 【-g的意思是把express这个模块安装在node安装目录下的node_modules文件夹下,具体在/usr/lib/node_modules/,,,,;不加-g则把express安装在当前文件夹下】,此时测试 express --version 依然提示express不存在,然后进行第二步
②npm install -g express-generator 此时在用express --version 测试即可。
但是代码中,直接通过require()的方式是没有办法调用全局安装的包的。全局的安装是供命令行使用的,就好像全局安装了vmarket后,就可以在命令行中直接运行vm命令,所以还是要在具体项目下安装express【注释:这一点和windows下不一样,自己测试了下,在windows下只要在全局位置(即nodejs安装的位置,即加上参数-g)安装一次,在具体的项目文件夹里也可以直接require这个模块,无需再在此文件夹下安装此模块,当然直接安装在具体的项目文件夹下也可以,此时只有此项目可用这个模块】,具体按照官网教程步骤即可
express官网 http://www.expressjs.com.cn/starter/installing.html 上的安装教程是在具体的项目文件夹下安装的,按照其步骤即可【npm init ............】。注意官网最下面一段话,说明了package.json的作用:
安装 Node 模块时,如果指定了 --save 参数,那么此模块将被添加到 package.json 文件中 dependencies 依赖列表中。 然后通过 npm install 命令即可自动安装依赖列表中所列出的所有模块。
node.js + expres 的安装的更多相关文章
- windows下node.js+sublime中安装coffeescript
node.js中安装Coffeescript 1.我的node.js安装目录 2.node.js 全局模块所在目录 3.node.js安装coffeescript npm install -g c ...
- node.js的npm安装
我不打算引进node.js的npm安装,但发现node.js通过管理一些包npm实现,或给一个简短的npm. 1.npm什么 npm是一个node包管理和分发工具,已经成为了非官方的公布 ...
- Node.js 多版本安装
Node.js 多版本安装 Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine(Node.js 是一个基于 ...
- <亲测>CentOS 7.3下Node.js 8.6安装配置(含NPM以及PM2)
CentOS 7.3下Node.js 8.6安装配置 2017年09月30日 14:12:02 阅读数:2245更多 个人分类: Nodejs 版权声明:本文为博主原创文章,未经博主允许不得转载. ...
- light,node.js,webStorm 安装项目搭建
light,是一个移动应用开发平台,旨在降低H5.APP的开发门槛.运维成本.提升移动应用产品的持续交付能力. 用light可以做什么 快速组织移动H5应用的协作开发.调试.应用发布,发布的应用可直接 ...
- Node.js npm基础安装配置&创建第一个VUE项目
使用之前,我们先来明白这几个东西是用来干什么的. node.js: 一种javascript的运行环境,能够使得javascript脱离浏览器运行.Node.js的出现,使得前后端使用同一种语言,统一 ...
- node.js express架构安装部署
安装-g:表示全局安装(必须以安装node.js) npm install -g express-generator 创建一个express架构的项目文件夹express testWebApp 在pa ...
- Node.js Ubuntu下安装
安装 Node.js 依次执行以下指令: sudo apt-get update sudo apt-get install -y python-software-properties python g ...
- Node.js与Express4安装与配置
Nodejs简介 Node.js 基于 Chrome JavaScript 运行环境,用于便捷地搭建快速.可扩展的网络应用. 它使用了一个事件驱动.非阻塞式 I/O 的模型,使其轻量又高效, 非常适合 ...
随机推荐
- jqurey datatable tableTools 自定义button元素 以及按钮自事件
版本 1.10.4 "dom": 'T<"clear">lfrtip', "tableTools": { //"sSw ...
- Oracle同一数据库实例不同用户间的数据迁移
1.目标用户登录,创建自我连接的DB LINK -- Create database link create public database link MYLINK connect to 原用户名 u ...
- h5 与app交互
http://www.jianshu.com/p/7151987f012d JSContext *context = [self.webView valueForKeyPath:@"docu ...
- Easy Tag Write(1)
package skyseraph.easytagwrite; import skyseraph.android.util.CustomDialog; import skyseraph.android ...
- 用花生壳实现内网映射,决解无域名、无公网IP、无服务器空间问题
无域名.无公网IP.无服务器空间用花生壳提供的免费内网映射吧.你的PC就是服务器,花生壳提供的自定义二级域名轻松访问你的个人网站. 1.首先你得注册哦,然后申请免费的域名(2个) 2.设置路由器,下面 ...
- linux昨天修改的文件
find ./ -mtime :返回最近24小时内修改过的文件. find ./ -mtime : 返回的是前48~24小时修改过的文件.而不是48小时以内修改过的文件. Linux查找文件内容的常用 ...
- matlab画柱状图
论文中需要画图进行比较,感觉还是matlab画起来比较方便,先把自己画的图及matlab代码放上. y=[300 311;390 425; 312 321; 250 185; 550 535; 420 ...
- Caffe框架下的图像回归测试
Caffe框架下的图像回归测试 参考资料: 1. http://stackoverflow.com/questions/33766689/caffe-hdf5-pre-processing 2. ht ...
- CEGUI0.8.4例子
#define GLUT_DISABLE_ATEXIT_HACK#pragma comment(lib,"glew32.lib")#include<stdlib.h># ...
- lisp等