導航:首頁 > 編程語言 > nodejsgetmac模塊

nodejsgetmac模塊

發布時間:2023-02-23 00:44:43

❶ 如何查看安裝的nodejs模塊

額~~已採制納的回答什麼跟什麼呀!!你在cmd裡面輸入如下命令:

npmhelpnpm

回車就會彈出npm命令的詳細說明,說明是展示在瀏覽器中。在該頁面中可以找到查看已安裝的nodejs模塊的命令是

npmls

❷ mac nodejs 怎麼安裝

1、Windows 8安裝的NodeJS
在Windows 8 安裝NodeJS非常容易,因為NodeJS有直接的安裝程序。首先從NodeJS官方網站獲取安裝程序。
點擊這里下載windows版安裝包
雙擊並開始安裝:
選擇「下一步」和「接受許可」。它會詢問你的位置,保持默認並選擇next,安裝程序將在您的系統安裝NodeJS和NPM。如果一切正常,你會看到以下消息。
現在來檢查其是否安裝成功,去開始菜單- >程序和Node文件夾。你會看到許多NodeJS命令提示符的文件,打開並檢查使用。
2、Mac OS安裝的NodeJS
在Mac OS安裝NodeJS你必須從官方網站下載相關程序包。
點擊這里下面Mac OS版安裝包
雙擊並開始安裝:
現在繼續安裝並同意許可協議,並選擇安裝Node的位置。
選擇安裝位置,輸入密碼,開始安裝
安裝完成後,你可以使用客戶端來檢查是否安裝正確,打開Node客戶端,輸入「node」,會出現如下結果:
3、Ubuntu安裝的NodeJS
上面兩種操作系統下,NodeJS的安裝是很便捷的,但是對於Linux來說卻沒有相關的程序包供我們直接安裝。但是我們也可以很容的安裝他。
首先打開終端並使用「su」命令切換到root用戶
復制粘貼下面的命令下載並安裝NodeJS
apt-get install nodejs
他會自動下載並安裝到你的計算機中,在窗口中你會看到每一步的進度
安裝結束後,在終端輸入「nodejs」來使用Node。但是安裝還沒有結束,我們還需要安裝NPM,使用下面的命令來安裝NPM:
apt-get install npm
會出現如下的安裝界面:
以上就是NodeJS在Windows、Ubuntu及MAC OS系統中的安裝過程。

❸ 如何查看nodejs安裝了哪些模塊

Node.js逐漸升溫,很多朋友已經開始關注。但是在Windows平台上需要基於Cygwin安裝配置環境,讓很多人望而卻步。
不過有消息稱Microsoft已經聯系Node.js官方,相信很快會有改善。
那麼在不安裝Cygwin的情況下,是否可以在Windows上搭建Node.js環境進行試驗開發哪?我以Node.js + express做了個簡單測試,基本可行。
步驟如下:

1. 下載Node.js官方非穩定版Windows可執行程序:
我在試驗中使用了0.5.7版本

2. 創建c:\nodejs目錄,並將node.exe保存在此目錄中

3. 下載express。因為依賴關系,還需要下載:connect、qs、mime和jade(express默認模板系統。如果使用其他模板系統,需要下載相應系統)

4. 創建c:\nodejs\node_moles目錄,並在此目錄中分別創建[Mole]目錄。然後將上一步下載的文件壓縮,把相關文件拷貝到[Mole]目錄中。
node_moles
|- connect <= connect: lib/*
|- express <= express: lib/*
|- jade <= jade: lib/*
|- mime <= mime: mime.js & types/*
|- qs <= qs: lib/*

5. 在c:\nodejs\node_moles目錄,分別創建以下文件:
connect.js
內容:mole.exports = require('./connect/connect');
express.js
內容:mole.exports = require('./express/express');
jade.js
內容:mole.exports = require('./jade/jade');
mime.js
內容:mole.exports = require('./mime/mime');
qs.js
內容:mole.exports = require('./qs/querystring');

6. 將下載的express壓縮包中的bin/express文件拷貝到c:\nodejs目錄,並改名為express.js

7. 修改express.js文件,以下以2.4.3為例:
7.1. 修改mkdir函數體
401: exec('mkdir -p ' + path, function(err){
->exec('md ' + path, function(err){
7.2. 修改mkdir函數調用
263: mkdir(path + '/public/javascripts');
->mkdir(path + '\\public\\javascripts');
264: mkdir(path + '/public/images');
->mkdir(path + '\\public\\images');
265: mkdir(path + '/public/stylesheets', function(){
->mkdir(path + '\\public\\stylesheets', function(){
280: mkdir(path + '/views', function(){
->mkdir(path + '\\views', function(){

8. 創建一個express項目:
c:\nodejs\node.exe express.js -s hello

9. c:\nodejs\node_moles\*.* => c:\nodejs\hello\node_moles\

10. 運行並測試:
c:\nodejs\node.exe hello\app.js

❹ 如何載入Nodejs模塊

nodejs的幾種模塊載入方式
一.直接在exports對象中添加方法
1. 首先創建一個模塊(mole.js)mole.js
exports.One = function(){
console.log('first mole');
};
2.load.jsvar mole =require('./mole');
mole.One();
這樣我們就可以在引入了該模塊後,返回一個exports對象,這里是指mole對象,其實都只是兩個引用或者句柄,只是都指向了同一個資源,在load.js里,mole的名字可以是任意取的,因為它僅僅是指向require('./mole');返回後的一個實例對象的引用,在load.js文件里的mole和在mole.js里的exports對象是同一個東西.因此上述兩個文件可以用一個文件來表示:exports.One = function(){
console.log('first mole');
};
exports.One();
其運行結果是一致的,這里我們可以很清晰的看到,我們在使用require('./xxxx')後其實返回的總是在 xxxx.js文件中的exports對象的引用,這個引用的名字我們可以任意取,但是為了規范我們還是最好取符號某些非標准規定(後面說道),但是這樣會有不妥的地方,因為它是始終指向exports的實例對象,也就是說,我們雖然有了這個模塊,但是這個模塊我們只能使用一次,這取決於rquire('./mole')只會加在一次該模塊.比如我們修改上述代碼,
mole.js
var name ;
exports.setName = function(oName){
name = oName;
};
exports.getName = function(){
console.log(name);
};
load.jsvar mole1 = require('./mole');
mole1.setName("felayman1");
mole1.getName();
var mole2 = require('./mole');
mole2.setName("felayman2");
mole2.getName();
mole1.getName();
我們可以看到,雖然我們使用了兩次require('./mole');,但是當我們修改mole2後,mole1的內容也被修改,這恰恰說明了,mole1和mole2是指向的同一個對象.有時候這並不影響我們的程序,但是如果我們的mole是Person呢?我們希望我們require('./person')後返回的是不同的對象.因此,這種方式是有缺陷的,盡管很方便,這種方式在大部分nodejs的模塊中都是很常見,比如fs模塊,http模塊等.
二.將模塊中的函數掛載到exports對象的屬性上
person.js
function Person{
var name;
this.setName = function(theName){
name = theName;
};
this.sayHello = function(){
console.log('Hello',name);
};
}
exports.Person = Person;

load.js
var Person = require('./person').Person;
var person1 = new Person();
person1.setName("felayman1");
person1.sayHello();
var person2 = new Person();
person2.setName("felayman2");
person2.sayHello();
person1.sayHello();

這樣我們可以看到,我們就可以引入一個函數了,我們把在person.js文件中的Person函數設置為eports對象的一個屬性,我們只需要在load.js文件中引入該屬性,就可以獲取到多個該函數的實例,在nodejs中的EventEmitter就是基於這種方式,但是這樣我們總是在使用 require('./person').Person;這樣的寫法有點太復雜,因此nodejs允許我們使用其他更簡潔的方式,利用全局變數--mole,這樣我們在其他文件中引入其他模塊的時候,就更方便了.
三.利用全局變數mole

person.js
function Person(){
var name;
this.setName = function(theName){
name = theName;
};
this.sayHello = function(){
console.log('Hello',name);
};
}
// exports.Person = Person;
mole.exports = Person;

load.jsvar Person = require('./person');
var person1 = new Person();
person1.setName("felayman1");
person1.sayHello();
var person2 = new Person();
person2.setName("felayman2");
person2.sayHello();
person1.sayHello();
這樣一修改,我們就在使用require函數的時候就方便了,如果覺得這里難以理解,我們可以把兩個文件里語法放到一起:var Person = require('./person');
mole.exports = Person;
這樣,我們就可以看出,其實就是這樣var Person = Person.

因為上述我們都已經說過,require('./person')其實就是mole.exports 對象的,這里的mole我們不用太在意,就跟javascript中的window一樣,是一個全局變數,即 mole.exports =exports就類似於window.alert() =alert()差不多的效果,這樣我們就能看出,我們再次使用require('./person')的時候其實就是導入了我們所需要的exports對象的屬性函數模板了,這樣我們也可以多次實例化我們所需要的對象了.這種方式是綜合了前兩種的方法,因此也是官方推薦的使用方法.

❺ MAC NodeJS怎麼安裝ws模塊

node官網上有mac版本的dmg鏡像,去下載下來雙擊打開就能裝了用homebrew安裝brewinstallnodejsnpm是node的一個默認就會安裝的組件,裝完nodejs就自帶了npm

閱讀全文

與nodejsgetmac模塊相關的資料

熱點內容
蘋果手機怎麼清理app緩存 瀏覽:682
花園戰爭2豪華升級包 瀏覽:517
電腦無法向u盤傳輸文件 瀏覽:823
bpn配置文件 瀏覽:932
501完美越獄工具 瀏覽:119
中間夾菜單裡面不能顯示壓縮文件 瀏覽:952
如何指導小學生參加編程比賽 瀏覽:275
物業的招標文件有哪些 瀏覽:452
保存游戲文件名非法或只讀 瀏覽:258
js怎麼做圖片時鍾 瀏覽:451
華為應用裡面有了app說明什麼 瀏覽:801
資料庫中xy是什麼意思 瀏覽:893
u盤打不開提示找不到應用程序 瀏覽:609
網站功能介紹怎麼寫 瀏覽:954
word在試圖打開文件時錯誤 瀏覽:108
主板無vga插槽怎麼連接編程器 瀏覽:521
錄視頻文件在哪裡刪除 瀏覽:881
word2013如何插入文件 瀏覽:233
proe教程百度網盤 瀏覽:197
如何控制遠程linux伺服器 瀏覽:740

友情鏈接