是否有任何庫或框架允許我使用不需要npm安裝的mongodb和nodejs?更確切地說,我正在研究windows.例如,我設法找到一個用於使用websockets(https://github.com/ncr/node.ws.js)的庫,並且只需要包含該文件。使用nodejs和mongodb
使用庫是否絕對必要?我在問,因爲所有的教程都使用一個,沒有節點有這個模塊?
是否有任何庫或框架允許我使用不需要npm安裝的mongodb和nodejs?更確切地說,我正在研究windows.例如,我設法找到一個用於使用websockets(https://github.com/ncr/node.ws.js)的庫,並且只需要包含該文件。使用nodejs和mongodb
使用庫是否絕對必要?我在問,因爲所有的教程都使用一個,沒有節點有這個模塊?
你不需要npm來使用大多數模塊 - 你可以下載它們(例如從他們的GitHub頁面上作爲zip文件),然後把它們放到你的項目文件夾中。然後要求他們:
var mongodb = require('../lib/module-folder-name');
一些有用的庫:
MongoDB的本地驅動程序: https://github.com/christkv/node-mongodb-native
貓鼬,MongoDB的更高水平的ORM: https://github.com/learnboost/mongoose/
,例如我可以如何使用expressjs或mongoose框架?我可以包括他們嗎? – andrei
當我包含express.js並嘗試啓動服務器時出現錯誤,說 '無法找到模塊連接' – andrei
Express有幾個依賴項,如連接。 NPM使它變得簡單,因爲它爲您管理依賴關係,但由於您沒有使用它,因此您需要自行安裝依賴關係。打開package.json文件,它會列出依賴關係 – evilcelery
您可以使用內置的net.sockets模塊
var net = require('net');
var server = net.createServer(); // to listen
var socket = net.socket; // to connect
也許你與任何網絡應用的工作和寫入原始請求。
很多模塊寫在JS上,所以你不能用npm安裝它們,但需要從你的項目文件夾。
evilcelery有最好的答案+ 1從我身上;
大多數針對npm運行的任何內容都會像他所說的那樣工作,而lib是最好的慣例。
要在他的鏈接擴展位,他審閱,以發現模塊列表: https://github.com/joyent/node/wiki/modules
http://search.npmjs.org/是一個比較人性化的。
此外,如果你希望包括的東西全局相似於NPM你可以做什麼用的東西,如HTML做,並把它在你最初的Makefile文件(注編譯它的lib目錄:你可能不需要重建它,但我會說你)
有很多mongodb相關的項目/庫享受!
有趣的是:
塊引用出乎很多,「故宮」的信念,其實也不是爲「節點包管理器」的縮寫。它是「npm不是首字母縮寫詞」的遞歸臨時縮寫詞。
來源:https://github.com/isaacs/npm/blob/master/doc/faq.md#readme
我還沒有嘗試過,但是這應該使您得到節點程序包有窗戶:https://github.com/japj/ryppi。它會要求你下載Python。
你可以從源代碼安裝大多數模塊,只需通過git克隆它們 – Raynos