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結合的網站、哈哈 練練手