linux下node
多虧這一篇文章= =我就卡死在文章所說的這個點裏linux
附大牛連接:http://blog.sitearth.com/nodejs%E4%B8%8A%E4%BD%BF%E7%94%A8mongodb/angularjs
一、安裝nodejsmongodb
這個不難、從官網下載tar.gz安裝包、而後npm
解壓後bash
./configurecurl
make網站
make installui
而後寫一個xx.js就能夠執行了url
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結合的網站、哈哈 練練手