## 編輯器推薦
[visual code]([https://code.visualstudio.com/](https://code.visualstudio.com/))
下載
[https://npm.taobao.org/mirrors/](https://npm.taobao.org/mirrors/)
[https://nodejs.org/zh-cn/download/releases/](https://nodejs.org/zh-cn/download/releases/)
[以往版本對應關系與下載](https://nodejs.org/zh-cn/download/releases/)
>[danger]v14及以上版本不支持win7系統
## **安裝程序**
[官網](https://nodejs.org/zh-cn/)
NodeJS提供了一些安裝程序,都可以在[nodejs.org](http://nodejs.org/download/)這里下載并安裝。
Windows系統下,選擇和系統版本匹配的`.msi`后綴的安裝文件。Mac OS X系統下,選擇`.pkg`后綴的安裝文件。
在安裝過程中的配置界面, 請勾選`Node.js runtime`、`npm package manager`和`Add to PATH`這三個選項
## **管理器安裝**
[Node.js — Download Node.js?](https://nodejs.org/zh-cn/download)
```
//“fnm”是一個跨平臺的Node.js版本管理器
winget install Schniz.fnm
//安裝v22版本的node
fnm install 22
//檢查node版本以確認安裝成功
node -v
//檢查nmp的版本
npm -v
```
## 編譯安裝
Linux系統下沒有現成的安裝程序可用,雖然一些發行版可以使用`apt-get`之類的方式安裝,但不一定能安裝到最新版。因此Linux系統下一般使用以下方式編譯方式安裝NodeJS。
1. 確保系統下g++版本在4.6以上,python版本在2.6以上。
2. 從[nodejs.org](http://nodejs.org/download/)下載`tar.gz`后綴的NodeJS最新版源代碼包并解壓到某個位置。
3. 進入解壓到的目錄,使用以下命令編譯和安裝。
~~~
$ ./configure
$ make
$ sudo make install
~~~
vindow運行代碼:cmd 進入終端
1、輸入node 再回車 進入命令交互模式,
2、git管理工具的bash窗口(支持linux的命令很方便)
## 卸載
```
## 如何從Windows中刪除Node.js:
1.從卸載程序卸載程序和功能。
2.重新啟動(或者您可能會從任務管理器中殺死所有與節點相關的進程)。
3.尋找這些文件夾并刪除它們(及其內容)(如果還有)。根據您安裝的版本,UAC設置和CPU架構,這些可能或可能不存在:
C:\\Program Files (x86)\\Nodejs
C:\\Program Files\\Nodejs
C:\\Users\\{User}\\AppData\\Roaming\\npm(或%appdata%\\npm)
C:\\Users\\{User}\\AppData\\Roaming\\npm-cache(或%appdata%\\npm-cache)
4.檢查您的%PATH%環境變量以確保沒有引用Nodejs或npm存在。
5.如果仍然沒有卸載,請where node在命令提示符下鍵入,您將看到它所在的位置 - 刪除(也可能是父目錄)。
6.重新啟動,很好的措施。
```
ps
tracert 越點跟蹤 查處某個網址訪問成功之前轉手了多少次ip
tracert www.baidu.com
[七天學會NodeJs](http://www.hmoore.net/kancloud/seven-days-nodejs/43602)
- npm
- 更新
- 基礎
- Api
- 安裝Node
- node_modules本地安裝與全局安裝
- Inspector
- 模塊
- hello world
- 安裝插件的版本
- 更新package.json文件的插件版本
- 使用nodejs開發桌面客戶端應用
- Electron
- api
- 使用 Node.js 的 API
- 事件
- electron配置
- 安裝
- 調試
- 讀取本地文件
- 調用Html5的拖放api
- 官方示例下載
- WebView內嵌窗口
- window.open彈出子窗口及其操作
- BrowserWindow渲染主窗口
- 主進程與渲染進程的通信
- 菜單
- 網絡
- 與react結合
- 打包
- 前言
- 對比
- electron-forge
- 打包工具一:electron-packager
- 打包工具二:electron-builder
- Boilerplates樣板工程
- 通用配置文檔
- NW.js
- npm install、npm install --save與npm install --save-dev區別