linux下

多亏这一篇文章= =我就卡死在文章所说的这个点里

附大牛链接:http://blog.sitearth.com/nodejs%E4%B8%8A%E4%BD%BF%E7%94%A8mongodb/

1、安装nodejs

这个不难、从官网下载tar.gz安装包、然后

解压后

./configure

make

make install

然后写一个xx.js就可以执行了

2 、安装npm 这个也不难

直接用npm官网提供的

curl http://npmjs.org/install.sh | sh  如果这个报错  那就用  curl https://npmjs.org/install.sh | sh
我就是用第二个才成功的 然后就好了 然后坑爹的来了、我要安装mongodb 或者其他nodejs模块的时侯 npm install mongodb 一直在terminal运行的当前文件出现node_modules...一直安装在这 所以reqiure(“mongodb”) 一直说找不到模块 然后万花丛中就看到了那篇文章 直接复制 nodejs上的模块通常采用 npm 来管理,安装模块自然也不例外,使用以下命令进行安装
1 npm install <模块名>

这里的安装有两种方式,即全局安装和局部安装。前者一般安装到 nodejs 的安装目录,主要是使其在命令行下可以访问;后者会安装到当前(使用 npm 命令时)目录,安装程序会自动在当前目录里生成如 lib/node_modules/<模块名> 这样的目录。

这里我们进行全局安装,命令的不同点就是需要加上参数 <-g>,即

1 npm -g install <模块名>

但是在执行这个命令前,首先要置顶全局安装的路径,可以使用以下命令查看当前的配置

1 npm config list

执行如下命令配置全局模块安装路径

1 npm config set prefix=< nodejs安装根目录 >
2 npm config set cache=< nodejs安装根目录 >/cache

然后执行安装命令

1 npm -g install < 模块名 >

虽然安装程序会自动生成 lib/node_modules/< 模块名 > 目录,但是 < nodejs安装根目录 >/lib/node_modules 是已经存在的目录,所以上面命令执行后,模块目录会被放置在 < nodejs安装根目录 >/lib/node_modules 目录下。

当然如果要卸载全局安装的模块,需要执行

1 npm -g uninstall < 模块名 >

所以安装 mongodb 模块(驱动)可以使用如下命令

1 npm install mongodb

但是仅仅这样的话,我们在文件中使用 require 包含这个模块时,会出现找不到 mongodb 模块的错误。原来还得进行环境变量的设置,具体可以在 ~/.bashrc 中添加变量 NODE_PATH

1 export NODE_PATH=< nodejs安装根目录 >/lib/node_modules

然后重新登录或 source 使环境变量生效。

然后我就成功了= =终于把nodejs+mongodb配置好了、接下来要写一个 nodejs+mongodb+angularjs结合的网站、哈哈  练练手

linux下面配置安装nodejs+npm的更多相关文章

  1. Linux环境下安装NodeJS和mongoDB

    前面的话 本文将详细介绍如何下Linux环境下安装NodeJS和mongoDB NodeJS [1]使用二进制包安装 1.在官网下载Linux环境下的NodeJS安装包 2.通过xftp软件将安装包上 ...

  2. mac 安装 nodeJs&npm 配置

    前言:继续安装 nodeJS 下载安装:直接去官网,点击安装即可. 命令式安装: 1. 安装 homebrew 2. 安装 nodeJS,使用命令:brew install node 3. 测试 no ...

  3. Linux系统上安装nodejs

    1 官网下载地址:https://nodejs.org/en/download/ 2 下载的node-v10.15.2-linux-x64.tar.xz  上传到Linux系统后  因为安装的是纯净版 ...

  4. 安装nodejs+npm的体验

    NODEJS.NPM安装配置步骤(WINDOWS版本) 1.windows下的NodeJS安装是比较方便的(v0.6.0版本之后,支持windows native),只需要登陆官网(http://no ...

  5. centos 5.4 安装nodejs + npm(转)

    而在安装nodejs的时候,需要用到,所以需要手动安装bz2库. sudo yum install -y bzip2* cd Python-/Modules/zlib ./configure make ...

  6. linux源码安装nodejs

    如何在linux上安装nodejs环境 到网下载安装文件node-v5.10.1-linux-x64.tar.gz.   将源码包上传到linux的/usr/local/node/目录下,在该目录下解 ...

  7. Linux centos7. 配置安装Oracle

    oralcle 11g r2 配置一下前期的网络环境 一 修改linux核心配置 1.修改用户的SHELL限制vi /etc/security/limits.conf oracle soft npro ...

  8. ubatu 安装nodejs npm liveserver

    更新ubuntu软件源 sudo apt-get update sudo apt-get install -y python-software-properties software-properti ...

  9. Jmeter(十)Linux下配置安装Jmeter及执行测试任务

    一.安装JDK7.0版本 1.先卸载服务器自带的jdk软件包 # java -version #查看服务器是否安装过 # rpm -qa |grep gcj #查看服务器安装的jdk软件包信息 # y ...

随机推荐

  1. 项目开发经常使用PHP功能

    日期操作 为了便于存储.比较和交付.我们通常使用strtotime()功能转换的日期UNIX时间戳.有仅用于在显示给用户时date()成经常使用的时间格式. strtotime()  函数将不论什么英 ...

  2. Swift # Apple Pay集成

    苹果正式开放了Apple Pay支付系统.Apple Pay是一个基于NFC的支付系统,不久将被数以万计的线下零售商店予以支持.即便这项科技并不是彻底的突破性进展,但它足以推动许多公司和零售商来支持这 ...

  3. javascript继承—继承的实现原理(1)

    原文:javascript继承-继承的实现原理(1) 打算针对js的继承写一系列文章,详细的分析js里继承原理,实现方式,各种继承方式的优缺点,以及最优继承方案,还有多继承的问题等…. 面向对象的编程 ...

  4. Content-Type boundary 问题

    我并不知道问题怎么描述清楚一些. 事情是这样的,使用  Microsoft Dynamics CRM Server 2016 做CRM系统的时候用到 使用 Web API 执行批处理操作(参见SDK或 ...

  5. hdu1848 Fibonacci again and again(SG游戏功能)

    现在的变化是看不清楚SG功能什么寻求方法 临时模板标题是首当 性能mex1它正在寻求g(x) 然后XOR #include<cstdio> #include<iostream> ...

  6. YII相关资料(干货)

    Sites 网站 yiifeed:Yii 最新动态都在这里 yiigist:Yii 专用的 Packages my-yii:Yii 学习资料和新闻 Docs 文档 Yii Framework 2.0 ...

  7. 完整的thinphp+phpexcel实现excel报表的输出(有图有效果)

    准备工作:1.下载phpexcel1.7.6类包:2.解压至TP框架的ThinkPHP\Vendor目录下,改类包文件夹名为PHPExcel176,目录结构如下图:       编写代码(以一个订单汇 ...

  8. ActiveReports 9实战教程(2): 准备数据源(设计时、运行时)

    原文:ActiveReports 9实战教程(2): 准备数据源(设计时.运行时) 在上讲中<ActiveReports 9实战教程(1): 手把手搭建环境Visual Studio 2013 ...

  9. GRIDDATA(表格)第二版

    JQUERY 插件开发——GRIDDATA(表格)第二版 开发背景 表格插件之前我也写个一篇,当时写那个插件的时候,我自己还没有总结出写插件的方法,虽然功能实现了,但是使用起来还是有点别扭的,并且需要 ...

  10. 《Shell十三问》笔记(上)

    <shell十三问>是网中人前辈首发在CU论坛上对SHELL的一些整理,非常值得一读 注:笔记的标号非问题标号,而是知识点的标号.本篇笔记记录的是1-10问的知识点 (1)IFS:Shel ...