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

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM