摘要:重要的是后續的更新。第一個程序要注意的是,我們寫的將在環境中執行。而執行將通過命令行運行。因此,我們說交互環境會把每一行代碼結果自動打印出來,但是直接運行文件卻不會。
Node.js 安裝與更新
Node.js可以通過在官網下載更新,第一次安裝我們只要跟著下一步就可以安裝完成了。
重要的是后續的更新。
我們可以通過在終端中輸入:node -v回車來查看當前的版本。如果版本過低,我們則需要更新我們的node.js。步驟如下:
清理npm緩存:sudo npm cache clean -f
安裝n包升級node.js。n包是node.js中負責管理版本的模塊。sudo npm install -g n
安裝好n包以后,可以選擇安裝最新的穩定版本,也可以指定安裝某個版本。sudo n stable或sudo n 7.6.0
npm和cnpmnpm(node package manager)是node.js的包管理工具。
為啥我們需要一個這個玩意兒?因為我們在開發的過程中,會用到很多別人的JS代碼,如果每次都搜索、下載、使用,就會很麻煩。而有了npm后,我們可以直接在npm上下載,而不用操心其他代碼之外的問題。
npm在我們安裝node.js的時候就已經安裝好了,查看一下版本:npm -v。
在我們更新node.js的時候,我們的npm也會隨之更新。
因為npm安裝需要從國外下載,所以網絡不是很穩定,這很不方便。因此也就有了npm的國內鏡像:cnpm,這是淘寶的前端團隊對npm倉庫的拷貝。
它的安裝:
npm install -g cnpm --registry=https://registry.npm.taobao.org
安裝成功后,輸入cnpm -v查看版本。
第一個Node程序要注意的是,我們寫的JavaScript將在Node環境中執行。而執行將通過命令行node XXX.js運行。
讓我們來試一下,先在編輯器中新建一個JS文件:hello.js。寫一段最簡單的代碼:
"use strict" console.log("Hello World");
保存到任意目錄,接著我們只要用終端進入到這個路徑,輸入 node hello.js即可。
我們看到:Hello,world被打印出來了。
這里推薦一下VS Code,它集成了終端,只要寫好保存一下,然后直接輸入node代碼就好了,而不用像Mac的終端,還需要先輸入路徑。
Node交互模式在上面的命令行中,我們輸入node就進入了Node交互模式,在Node交互模式中,我們可以執行JS文件。
此外,在Node交互模式中,我們還可以直接輸入JS代碼,例如:
>100+200; 300
我們可以看到,直接輸出了300。但是如果我們把100+200寫在JS文件,比如上面的hello.js里:
"use strict" console.log("Hello World"); 100+200;
結果只會輸出Hello World,而不會輸出300,如果想要輸出300,則必須手動加個console.log()。
因此,我們說:Node交互環境會把每一行JavacScript代碼結果自動打印出來,但是直接運行JS文件卻不會。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/107167.html
摘要:安裝筆記官網下載文件官網地址安裝程序雙擊進行安裝。點擊下一步程序安裝的一個好的習慣是,把程序安裝到盤或者盤的目錄下面。 Node.JS安裝筆記 Node.js? is a JavaScript runtime built on Chromes V8 JavaScript engine. Node.js uses an event-driven, non-blocking I/O mo...
摘要:安裝筆記官網下載文件官網地址安裝程序雙擊進行安裝。點擊下一步程序安裝的一個好的習慣是,把程序安裝到盤或者盤的目錄下面。 Node.JS安裝筆記 Node.js? is a JavaScript runtime built on Chromes V8 JavaScript engine. Node.js uses an event-driven, non-blocking I/O mo...
摘要:安裝筆記官網下載文件官網地址安裝程序雙擊進行安裝。點擊下一步程序安裝的一個好的習慣是,把程序安裝到盤或者盤的目錄下面。 Node.JS安裝筆記 Node.js? is a JavaScript runtime built on Chromes V8 JavaScript engine. Node.js uses an event-driven, non-blocking I/O mo...
摘要:今天的內容涉及的原理運行機制和的內容,會有點沉悶,也會有點困難,建議像我一樣做一些筆記。這個變量就是這個模塊與外界的一個出口。中,變量就是在中暴露的函數。具體原因同樣涉及到的內部處理。有興趣的同學可以參考上面的那篇文章。 今天的內容涉及Node的原理、運行機制和CommonJS的內容,會有點沉悶,也會有點困難,建議像我一樣做一些筆記。 模塊 在開發大型應用的時候,我們常常會用到全局變量...
摘要:在瀏覽器中的全局對象是對象。程序是由事件驅動執行的單線程模型,也不例外。不斷執行響應事件的函數,直到沒有任何響應事件的函數可以執行,就退出了。方法此方法可以在下一次事件響應中執行代碼。它會返回一個對象,告訴我們文件的詳細信息。 global JS在瀏覽器中的全局對象是window對象。在Node.js環境中,全局對象則叫global。我們可以用它來區分當前JavaScript的執行環境...
閱讀 1763·2021-11-18 13:20
閱讀 1152·2021-10-11 10:59
閱讀 2991·2021-08-24 10:01
閱讀 3502·2019-08-29 14:21
閱讀 3355·2019-08-29 14:15
閱讀 3516·2019-08-26 12:23
閱讀 3346·2019-08-26 11:46
閱讀 3352·2019-08-26 11:35