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 的模型,使其轻量又高效, 非常适合 ...
随机推荐
- Oracle中较长number型数值的科学计数显示问题
表中有id列,类型为number(38).在sqlplus中查询的时候,查询结果的显示方式为科学计数法: ID ---------- 4.5572E+18 4.5574E+18 4.5585E+18 ...
- freemarker 数据做加减计算
controller的部分: @Controller@RequestMapping("/ContactsFrameIndex")public class ContactsFrame ...
- c语言二维数组求最大值
#include<stdio.h> int main() { ,colum=,max; ][]={{,,,},{,,,},{-,,-,}}; max=a[][]; ;i<=;i++) ...
- <table>标签隐藏内边框与外边框
属性名称 属性值 说明 frame void 不显示表格的 ...
- bzoj3884 上帝与集合的正确用法
a^b mod P=a^(b mod phi(p)) mod p,利用欧拉公式递归做下去. 代码 #pragma comment(linker,"/STACK:1024000000,1024 ...
- 在虚拟机中配置FastDFS+Nginx模块
先上部署图 提示一下, ip 192.168.72.138 上面部署了两个group, 分别为 group1和g2. 另外, 同组之内的 port 要保持一致. 一.安装准备 1. #每台机器都添加两 ...
- Lunix 命令
awk '{a[$1]+=1;if(a[$1]==1){print $0}}' awk -F ',' '{print $1, $6}' IS.csv | sort -k1n -k2n | awk ...
- android sdk manager国内无法更新的解决办法
- 用node-inspector调试Node.js(转自NOANYLOVE'S BLOG)
原文地址:http://www.noanylove.com/2011/12/node-the-inspector-debugging-node-js/ 用node-inspector调试Node.js ...
- Mysql中的少用函数
1.查询时需要转换类型,大多发生在数字和字符串.时间和字符串之间 Mysql提供了两个个类型转换函数:CAST和CONVERT CAST() 和CONVERT() 函数可用来获取一个类型的值,并产生另 ...