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. JqueryAjax异步加载在ASP.NET

    前台代码 <script src="Scripts/jquery-1.4.1.min.js" type="text/javascript">< ...

  2. 微信公众平台消息接口开发-封装weixin.class.php

    原文:微信公众平台消息接口开发-封装weixin.class.php 一.封装weixin.class.php 由于微信公众平台的通信使用的是特定格式的XML数据,每次接受和回复都要去做一大堆的数据处 ...

  3. 什么是MEAN全堆栈javascript开发框架

    什么是MEAN全堆栈javascript开发框架 使用JavaScript能够完整迅速做出Web应用程序,目前一套工具包括MongoDB.ExpressJS,AngularJS和Node.js越来越受 ...

  4. MVC 5 Web编程2 -- URL映射

    ASP.NET MVC 5 Web编程2 -- URL映射(路由原理) 2015-02-12 08:50 by hangwei, 704 阅读, 5 评论, 收藏, 编辑 本章将讲述ASP.NET M ...

  5. Cocos2d-x 2.3.3版本 FlappyBird

    Cocos2d-x 2.3.3版本 FlappyBird   本篇博客基于Cocos2d-x 2.3.3, 介绍怎样开发一款之前非常火的一款游戏FlappyBird.本篇博客内容大纲例如以下:   1 ...

  6. JS模块与命名空间的介绍

    起因将代码组织到类中的一个重要原因是让代码更加“模块化”,可以在很多不同的场景中实现代码的重用.但类不是唯一的模块化代码的方式. 一般来讲,模块是一个独立的JS文件.模块文件可以包含一个类定义.一组相 ...

  7. 在Installshield的安装进度中显示自己设置的信息

    原文:在Installshield的安装进度中显示自己设置的信息 以Installscript msi project为例,在installshield所制作的安装包安装过程中显示安装进度的,就在On ...

  8. 使用Dropbox+Justwriting+Markdown建立个人博客

    使用Dropbox+Justwriting+Markdown建立个人博客,让您真正体会到什么是"简化". 您的博客所有日志存储在您的PC上.即使有一天你的server主机挂了,你的 ...

  9. Fizzler

    Fizzler 抓取网站数据不再是难事了,Fizzler(So Easy)全能搞定 首先从标题说起,为啥说抓取网站数据不再难(其实抓取网站数据有一定难度),SO EASY!!!使用Fizzler全搞定 ...

  10. MVC 分页1 标准的url分页

    一. 将mvcpager ddl 引用到web服务项目中. 二. 在view加入 <%@ Import Namespace="Webdiyer.WebControls.Mvc" ...