zoukankan      html  css  js  c++  java
  • linux下面配置安装nodejs+npm

    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结合的网站、哈哈  练练手

  • 相关阅读:
    基本Dos命令
    安装java开发环境
    windouws常用快捷键
    elasticsearch(ES)
    使用kibana操作elasticsearch(es)
    Dubbo的负载均衡
    springboot结合Dubbo的使用
    Dubbo
    zookeeper-理解
    springboot结合FTP服务器实现文件上传
  • 原文地址:https://www.cnblogs.com/lizhug/p/3150773.html
Copyright © 2011-2022 走看看