本文目錄一覽:
- 1、windows 下安裝nodejs 和npm 要怎麼設置,類似環境變量這一類
- 2、安裝nodejs後,新建js文件,無法用node執行
- 3、nodejs npm install全局安裝和本地安裝的區別
- 4、如何查看安裝的nodejs模塊
windows 下安裝nodejs 和npm 要怎麼設置,類似環境變量這一類
windows 下用.zip包安裝nodejs 和npm和設置環境變量步驟
1下載node .zip安裝包 地址
2 把安裝解壓出來。我解壓在 C:/node 文件夾 。什麼地址都可以,只要你記住,下面要用。
3打開環境變量設置位置
4 把C:/node地址設為環境變量,找到 Path 選中 點編輯 , 在內容最後加上 ;c:/node
前面是有分號的
5打開cmd
6 驗證ndeo npm 安裝結果
安裝nodejs後,新建js文件,無法用node執行
Express.js是nodejs的一個MVC開發框架,並且支持jade等多種模板,是Node.js上最流行的Web開發框架。這幾天剛接觸PhoneGap,以前也看了一些nodejs的基礎但苦於時間有限一直沒機會親自搭建一個nodejs環境,
Node.js逐漸升溫,很多朋友已經開始關注。但是在Windows平台上需要基於Cygwin安裝配置環境,讓很多人望而卻步。
不過有消息稱Microsoft已經聯繫Node.js官方,相信很快會有改善。
nodejs npm install全局安裝和本地安裝的區別
什麼是全局安裝(global)
安裝位置
全局安裝方式是鍵入命令:npm install gulp -g 或 npm install gulp –global,其中參數-g的含義是代表安裝到全局環境裡面,包安裝在Node安裝目錄下的node_modules文件夾中,一般在 \Users\用戶名\AppData\Roaming\ 目錄下,可以使用npm root -g查看全局安裝目錄。
調用方式
全局安裝後可以供命令行(command line)使用,用戶可以在命令行中直接運行該組件包支持的命令,如下圖全局安裝gulp後的cmd文件
什麼是本地安裝(local)
安裝位置
本地安裝方式是鍵入命令:npm install gulp 或 npm install gulp –save-dev等,其中參數–save-dev的含義是代表把你的安裝包信息寫入package.json文件的devDependencies字段中,包安裝在指定項目的node_modules文件夾下。
調用方式
本地安裝後可以直接通過require()的方式引入項目中node_modules目錄下的模塊,如下示例,本地安裝後直接在gulpfile.js中require(‘gulp’)。
為什麼全局安裝後還要本地安裝
僅全局安裝足夠嗎
1.在js實例代碼中,默認下node.js會在NODE_PATH和目前js所在項目下的node_modules文件夾下去尋找模塊,因此,如果只是全局安裝,不能直接通過require()的方式去引用模塊,需要手動解決包路徑的配置問題,當然你也可以複製全局安裝的node_modules文件夾到項目下,還有辦法可以選擇將環境變量的NODE_PATH設置為C:\Program Files\nodejs。
2.對於包的更新不好管理,可能你需要為每個包重新命名,如gulp@3.8.1、gulp@3.9.1…,為了區別不同項目使用指定的包,保證模塊之間的相互依賴(這塊下面會介紹),區別每個項目正常運行。
因此,不推薦只全局安裝。
本地安裝的重要性
最早的node.js/npm實際上是全局的,包括現在還兼容NODE_PATH,但是不能支持全局多版本,於是nodejs團隊改成本地安裝的方法可能就是為了保證不同版本包之間的相互依賴,什麼意思呢,舉個例子weui組件中相互依賴的包就有12個
其中依賴包的指定版本號如下,不可輕易去修改,因為不同版本包對應依賴包的版本的功能有所差別,如果修改指定的版本來運行weui,就可能會編譯出錯等bug。
再舉個例子:
包版本為:
A(0.0.1)依賴B(0.0.2),B(0.0.1)依賴C(0.0.3)
一段時間原作者更新後,包版本為:
A(1.0.1)依賴B(1.0.0),B(1.0.0)依賴C(1.0.0)
每一次的更新可能帶來不一樣的功能,在多人合作、發布模塊到npmjs社區、上傳到github給其他人使用時,保留模塊的版本信息可用於下載指定的版本號顯得特別重要。
本地安裝可以讓每個項目擁有獨立的包,不受全局包的影響,方便項目的移動、複製、打包等,保證不同版本包之間的相互依賴,這些優點是全局安裝難以做到的。
另外,據node團隊介紹,本地安裝包對於項目的加載會更快。
有優點也少不了缺點,如每次新項目都要本地安裝所依賴的包,安裝包時間相對較長,一來是包太大導致下載慢;二是浪費了硬盤空間,不過現在電腦硬盤動不動就幾個T,你還會在意節省這點空間嗎?
如何查看安裝的nodejs模塊
額~~已採納的回答什麼跟什麼呀!!你在cmd裡面輸入如下命令:
npm help npm
回車就會彈出npm命令的詳細說明,說明是展示在瀏覽器中。在該頁面中可以找到查看已安裝的nodejs模塊的命令是
npm ls
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/219590.html