Node環境搭建(2018/11/05)

Nodejs:是用js來作服務器端的操做 和php性質相似,用於讀取前端的文件
Node環境搭建

1.安裝node安裝包
2.打開CMD
3.node -v    // 查看安裝的node版本(version)
4.npm -v
5.搜索cnpm 找到淘寶鏡像安裝路徑 :npm install -g cnpm --registry= https://registry.npm.taobao.org進行安裝
6.cnpm -v
7.npm install nrm -g  
8.npm install yarn -g  /    npm uninstall yarn -g   // 安裝yarn,卸載yarn
9.cnpm i nrm -g
10.yarn -v
11.nrm ls    //查看nrm選擇的路徑
12.nrm use taobao   //選擇要用的nrm路徑

 
node相關工具的介紹
 
node.js 是javascript的運行環境(非阻塞的,異步io,事件驅動//爲了減小排隊加快運行速率),採用的是chrome V8 引擎解釋執行代碼
 
nvm:(node version manager)是一個能夠同時管理多個node版本的工具,能夠利用nvm進行node版本之間的切換
      ①node版本能夠經過 nvm install 版本號   進行下載      
      ②下載以後用 nvm ls 查看存在的node版本
      ③若是想要更改node版本就 nvm use 版本號
      ④node -v 查看當前版本號
      ⑤nvm uninstall 版本號 卸載node版本
      ⑥nvm 不能經過install下載 須要用安裝包安裝
 
npm(node package manager):是nodejs的包管理器用於node插件管理(包括安裝、卸載、管理依賴等),NPM是隨同NodeJS一塊兒安裝的包管理工具
      ①容許用戶從NPM服務器下載別人編寫的第三方包到本地使用。
      ②容許用戶從NPM服務器下載並安裝別人編寫的命令行程序到本地使用。
      ③容許用戶將本身編寫的包或命令行程序上傳到NPM服務器供別人使用。
 
cnpm:(China node package manager)由於經過npm安裝插件是從國外服務器下載,受網絡影響大,可能出現異常,因此咱們樂於分享的淘寶團隊幹了這事。來自官網:「這是一個完整 npmjs.org 鏡像,你能夠用此代替官方版本(只讀),同步頻率目前爲 10分鐘 一次以保證儘可能與官方服務同步
 
 
nrm:(node registry manager)也就是npm的鏡像源管理工具,有時候國外資源太慢,那麼咱們能夠用這個來切換鏡像源。
 
 
yarn:yarn緩存了每一個下載過的包,因此再次使用時無需重複下載。 同時利用並行下載以最大化資源利用率,所以安裝速度更快。
                 在執行代碼以前,Yarn 會經過算法校驗每一個安裝包的完整性。
                 在執行代碼以前,Yarn 會經過算法校驗每一個安裝包的完整性。
                 yarn是並行下載的 不會由於一個包出現問題沒有安裝好而致使別的包都不能安裝
 
 

 
運行node.js的方法
 
①  創建文件的方式
1.新建一個文件夾   // first
2.進入文件夾,shift+右鍵+在此處打開命令窗口(將文件夾變成node.js的包)
3.npm init -y  (文件夾中會產生一個 package.json的文件)
4.在文件夾中新建一個文件,擴展名爲XXX.js  //hello.js
5.在編輯器中寫代碼  //console.log("hello world")
6.在 cmd中輸入 node 文件名   //node hello
 
② 交互式
1.在cmd中輸入 node
2.直接在cmd中編寫代碼
3..exit 退出交互

進程 (process):正在進行的程序
線程:進程中的任務
 
全局對象是global   -g的意思是全局安裝 若是不加-g就是在當前目錄下安裝
 
npm install 包名 --save(生成環境的依賴) //須要上線的項目用這個
npm install 包名 --save-dev(開發依賴)   //不須要上線的項目
 
yarn global add 包名   //全局安裝
yarn global remove 包名  //全局卸載
 
yarn global bin  //改變環境變量    【若是用yarn下載 包 下載不上在改變環境變量】
c:\Users\admin\AppData\Local\Yarn\bin  //右鍵個人電腦 屬性 高級設置  改變環境變量,將這個路徑加一個 ;粘貼在PATH的路徑以後
 

模塊 node當中的每個js文件就是一個模塊(模塊之間相互不聯繫)
cnpm install  包名 --save(-S) //下載指定的包 如jquery 會在package.json中產生一個
                "dependencies": {
                        "jquery": "^3.3.1"
                             }//生產環境的依賴
cnpm  install  包名 --save-dev(-D) //下載指定的包 如sass-loader 會在package.json中產生一個
                "devDependencies": {
                        "sass-loader": "^7.1.0"
                                 }//開發環境的依賴
能夠根據package.json的依賴列表經過他們的版本號在命令行中經過 cnpm i/npm i/ yarn 下載這兩個包 而不用下載整個node.modules文件
 
 
type a.js //運行a.js這個文件
cd..  //返回當前文件夾的上一級
 
 
模塊的導出 module.exports={   }
模塊的導入 require(路徑)
 
require 一個目錄的時候,先找package.json 裏main字段指向的文件若是不存在package.json,纔會找index.js (package中的main文件能夠被修改)
相關文章
相關標籤/搜索