Node利器
簡介
簡單的說 Node.js 就是執行在服務端的 JavaScript。
Node.js 是一個基於Chrome JavaScript 執行時建立的一個平臺。
Node.js 是一個事件驅動I/O服務端JavaScript環境,基於Google的V8引擎。
Node.js安裝與配置
到官網下載最新的Node.js安裝
node-v8.11.3-x64.msi
配置快取資料夾
由於Node.js安裝後,預設的node_modules和快取檔案是存在C盤的,最好是修改成其它盤。
找到【nodejs安裝目錄】/node_modules/npm/npmrc 檔案
修改
prefix=${APPDATA}\npm
為:
prefix=D:\Program Files\nodejs\node_global
cache=D:\Program Files\nodejs\node_cache
registry=https://registry.npm.taobao.org
或:
npm config set prefix “D:\Program Files\nodejs\node_global”
npm config set cache “D:\Program Files\nodejs\node_cache”
解:
prefix=D:\Program Files\nodejs\node_global 指定全域性安裝的node模組的目錄
cache=D:\Program Files\nodejs\node_cache 指定快取目錄
registry=https://registry.npm.taobao.org 指定使用國內的淘寶的Node.js映象
配置環境變數:
新建環境變數
變數名: NODE_PATH
值: D:\Program Files\nodejs\node_global\node_modules
path環境變數加入路徑:
D:\Program Files\nodejs\node_global //加入該路徑,才能使用後面安裝vue-cli後的vue命令
D:\Program Files\nodejs //加入該路徑,才能使用後面安裝node npm 命令
測試配置
安裝一個vue-cli試試
npm install -g vue-cli
如果安裝成功,會生成一個目錄:
D:\Program Files\nodejs\node_global\node_modules\vue-cli
vue-cli的檔案就在該目錄下
同理可安裝如下:
npm install -g express
npm install -g webpack
關於升級
Windows系統node.js 版本升級
網上很多的說法都是先安裝 n 模組
npm install -g n (在此之前清除npm cache clean -f ),
可是我的電腦執行後不行:因為是windows
最後我是通過重新下載新版本的 msi 安裝包,然後覆蓋安裝之前的版本來完成更新操作的。
也就是說我之前安裝在 D:\Program Files\nodejs 資料夾下。覆蓋安裝和前面安裝路徑選擇為同一路徑。
之後再去看 node 的版本:更新到 v8.11.3 了。
實際上,安裝 node 會同步更新 npm 的版本號,選擇了最新的 node 版本,那麼 npm 固然也是最新的版本了,所以如果你只是單純的要更新 npm 就不需要來更新 node 了。
備註
先安裝的node-v10.5.0-x64.msi,更新到了 v10.5.0 ,使用上碰到相容問題,降低到v8.11.3
相關文章
- Node 除錯利器,前端、Node 開發必備 - VSCode JS Debug Terminal除錯前端VSCodeJS
- Node.js 服務端圖片處理利器——sharp 進階操作指南Node.js服務端
- Swoft 之 PHPstrom 利器PHP
- Html 解析利器-goqueryHTMLGo
- RAG文件解析利器:Deepdoc
- TLScanary:Pwn中的利器TLS
- DBMotion——MySQL遷移利器MySql
- TiUP:TiDBAer 必備利器TiDB
- Docker編排利器DockerComposeDocker
- Java診斷利器ArthasJava
- 資料同步利器 - canal
- Azure Bicep 開發利器
- php效能分析利器:xhprofPHP
- java利器——反射機制Java反射
- JavaScript 效能利器 —— Web WorkerJavaScriptWeb
- Lodash前端開發利器前端
- java 開發利器:lamdajJava
- Mac利器Homebrew介紹Mac
- 資料分析利器之Pandas
- 時延檢測利器-uftrace
- GitHub:原始碼管理的利器Github原始碼
- MySQL環境搭建利器---SandboxMySql
- 極客手中的利器Electron
- 密碼管理利器:Linux - KeePassX密碼Linux
- markdown 繪圖利器之granphviz繪圖
- 流資料處理利器
- 會話控制利器 gorilla/sessions會話GoSession
- 除錯利器 Laravel Dump Server除錯LaravelServer
- 除錯跟蹤利器---strace除錯
- 重試利器之Guava RetryingGuava
- 小程式開發利器:Matchmaker
- Laravel除錯利器 Laravel DebugbarLaravel除錯
- node openaiOpenAI
- 【node】Buffer
- 【node】process
- 【node】DNSDNS
- node配置
- node stream