热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

CentOS下安装NodeJS+express+MongoDB的过程详解

1,下载并安装nodejs#wgethttp://nodejs.org/dist/v0.9.0/node-v0.9.0.tar.gz#tarzxvfnode-v0.9.0.tar.gz#cdnode-v0.9.0#./configure--prefix/usr/local/nodejs--openssl-libpath
1,下载并安装nodejs 
#wget http://nodejs.org/dist/v0.9.0/node-v0.9.0.tar.gz 
# tar zxvf node-v0.9.0.tar.gz 
# cd node-v0.9.0 
#./configure --prefix=/usr/local/nodejs --openssl-libpath=/usr/local/ssl/lib/ --openssl-includes=/usr/local/ssl/include/ 
#make 
#make install 
可能安装失败的原因:python版本,0.9的nodejs依赖于python2.6,如果版本为低版本,将会安装nodejs失败,升级python方法见 http://www.tanbo.name/html/99360.html

2,安装npm ,
依赖于nodejs ,需要将nodejs/bin加入环境变量PATH, 修改环境变量方法 见:http://www.tanbo.name/html/99361.html
安装nodejs的第三方模块需要用npm 
#curl https://npmjs.org/install.sh | sh 

3,安装express (3.0版依赖于node.js0.9版本)
#npm install express 
express默认使用jade view engine,所以在安装jade 
#npm install jade 
mongodb安装方法同上

  4,创建基于express的例子 
#/usr/local/nodejs/node_modules/express/bin/express /you_web_path 
如果提示找不到express模块,需要执行shell命令执行 export  NODE_PATH = /usr/local/nodejs/node_modules 或 参照上文修改环境变量的方法,加入系统变量
(附:win下 可直接添加到环境变量 NODE_PATH C:\Program Files (x86)\nodejs\node_modules, 配置后可能还是出错。因为 新安装的模块不一定是被安装在了上述文件夹中,我的win下就被安装在了C:\Users\ecuser\node_modules,所以需设置正确的node_modules路径。不知道路径在哪儿就直接在系统盘搜索你刚安装好的那个模块名称)
启动web服务 
#/usr/local/nodejs/bin/node /you_web_path/app.js  默认的端口是3000,使用浏览器打开http://you_ip:3000/看到如下的画面: 


推荐阅读
  • RN即ReactNative基于React框架针对移动端的跨平台框架,在学习RN前建议最好熟悉下html,css,js,当然如果比较急,那就直接上手吧,毕竟用学习前面基础的时间,R ... [详细]
  • React项目搭建流程
    1.先要有node.js环境,略~(https:www.cnblogs.comjyughynjp11207114.html)2.安装react脚手架,create-react-app3.创建项目cmd输入create-react-app project-name,如:1create-react-app02-react-app-demo如果发现有如下 ... [详细]
  • 本文是一位90后程序员分享的职业发展经验,从年薪3w到30w的薪资增长过程。文章回顾了自己的青春时光,包括与朋友一起玩DOTA的回忆,并附上了一段纪念DOTA青春的视频链接。作者还提到了一些与程序员相关的名词和团队,如Pis、蛛丝马迹、B神、LGD、EHOME等。通过分享自己的经验,作者希望能够给其他程序员提供一些职业发展的思路和启示。 ... [详细]
  • 本文介绍了Composer依赖管理的重要性及使用方法。对于现代语言而言,包管理器是标配,而Composer作为PHP的包管理器,解决了PEAR的问题,并且使用简单,方便提交自己的包。文章还提到了使用Composer能够避免各种include的问题,避免命名空间冲突,并且能够方便地安装升级扩展包。 ... [详细]
  • 本文详细介绍了如何创建和使用VUE uni-app开发环境,包括通过HBuilderX可视化界面和通过vue-cli命令执行的方法。文章内容简单清晰,易于学习与理解。通过学习本文,读者可以深入了解VUE uni-app开发环境,并通过实践验证掌握具体的使用情况。编程笔记将为读者推送更多相关知识点的文章,欢迎关注! ... [详细]
  • Node.js学习笔记(一)package.json及cnpm
    本文介绍了Node.js中包的概念,以及如何使用包来统一管理具有相互依赖关系的模块。同时还介绍了NPM(Node Package Manager)的基本介绍和使用方法,以及如何通过NPM下载第三方模块。 ... [详细]
  • Vue基础一、什么是Vue1.1概念Vue(读音vjuː,类似于view)是一套用于构建用户界面的渐进式JavaScript框架,与其它大型框架不 ... [详细]
  • Allegro总结:1.防焊层(SolderMask):又称绿油层,PCB非布线层,用于制成丝网印板,将不需要焊接的地方涂上防焊剂.在防焊层上预留的焊盘大小要比实际的焊盘大一些,其差值一般 ... [详细]
  • 必须先赞下国人npm库作品:node-images(https:github.comzhangyuanweinode-images),封装了跨平台的C++逻辑,形成nodejsAP ... [详细]
  • React 小白初入门
    推荐学习:React官方文档:https:react.docschina.orgReact菜鸟教程:https:www.runoob.c ... [详细]
  • 前言:原本纠结于Web模板,选了Handlebars。后来发现页面都是弱逻辑的,不支持复杂逻辑表达式。几乎要放弃之际,想起了Javascript中ev ... [详细]
  • 前言:原本纠结于Web 模板,选了Handlebars。后来发现页面都是弱逻辑的,不支持复杂逻辑表达式。几乎要放弃之际,想起了Javascript中eval函数。虽然eval函 ... [详细]
  • Node.js详细安装及环境配置
    1、下载安装根据自己电脑系统及位数选择,我这里选择windows64位.msi格式安装包(官网:https:odejs.orgzh-cndownload).msi和.zip格式区别 ... [详细]
  • MongoDB学习:(二)MongoDB简单使用
    MongoDB学习:(二)MongoDB简单使用MongoDB使用:执行mongodb的操作之前,我们需要运行命令,来进入操作命令界面>mongo提示 ... [详细]
  • 本文介绍了JavaScript进化到TypeScript的历史和背景,解释了TypeScript相对于JavaScript的优势和特点。作者分享了自己对TypeScript的观察和认识,并提到了在项目开发中使用TypeScript的好处。最后,作者表示对TypeScript进行尝试和探索的态度。 ... [详细]
author-avatar
Wonghowah
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有