提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔
文章目錄
- 前言
- 一、安裝
- npm命令
- nvm
前言
因為學習vue接觸的,一直以為node是和vue綁定的,還以為vue跑起來必須要node,后續發現并不是。
看官網:node其實javascript的運行環境。而我們使用,一般都是用它的包管理工具 npm。
好熟悉,這不是和run java everywhere嘛! 哈哈哈。
所以,大概對比一下node和JVM唄。
問題來了,你看,java有jvm環境,js有node環境,唉,不對,之前我也寫過html+css+javascript,也沒有用node啊,不是直接通過<script>
腳本塊引入的嗎?人家也能在瀏覽器上正常跑出效果啊!
啊~~對對對,你說的對
首先,你要知道html+js腳本之所以能在瀏覽器上跑出效果,是因為瀏覽器(或者說引擎or內核)本身就作為一個運行環境,提供了js腳本必須的數據結構,內置對象(比如 DOM對象,window.document等)這些都是基于瀏覽器環境給出的。
so,瀏覽器 本身就提供了js的運行環境
行吧,那為啥還要用node插一腳,不是瀏覽器就行了嗎?我還得多余去學node
你應該也意思到,B/S 服務做不到的一點就是為了安全性,其實是無法操作本地磁盤文件。
除此外,瀏覽器環境還有很多局限,要是傳統網頁,還ok,但是當項目復雜度上來,瀏覽器環境就不夠看了。
大概先了解這么多吧,反正就是必須必上node…
OK,到這我就有話說了,你上面一直說的是js和node的之間的愛恨糾葛,那也就是說vue本身并不需要node跑起來是吧,那非要每次都安裝node嗎?而且vue最終的運行部署的時候,難道也要安裝node環境?
也不是啦,vue項目,也可以用cdn引入vue.js。如果簡單的頁面那的確可以。
但是,如果是工程化的項目,那就不如用npm去管理的。
至于部署,生產環境是不需要node的,只需要上傳 dist 里的 index.html + assets 到任意 Web 服務器(Nginx/Apache/OSS)就行了
一、安裝
https://nodejs.org/en/
window非常簡單,全局環境配置ADD TO PATH人家都自動做了
驗證是否安裝成功!
node -v
npm -v (自動給你裝好了哈)
npm命令
-
npm install(裝包)
-
npm run dev(啟動)
-
import/export(模塊化)
nvm
優化多版本nodejs環境的切換問題