[英]How can I uninstall or upgrade my old node.js version?
前段時間我在我的 Ubuntu 系統上安裝了 node.js。 使用以下步驟(轉儲我的歷史記錄):
309 git clone git://github.com/joyent/node.git
310 cd node/
311 ./configure
312 make
313 ls -l
314 node
315 sudo make install
我的版本是 v0.3.2-pre。
請問,有沒有一種干凈的方法可以通過卸載/安裝或升級來獲得新版本? 我對 make 或 git 沒有太多經驗。
謝謝
curl http://npmjs.org/install.sh | sh
npm install -gn
n latest
n是節點版本管理器。 它為您完成所有工作。 它會安裝並切換到您指定的版本,或者如果您已經安裝了它,則只會切換。
注意:如果您由於權限而無法安裝東西,請不要使用 sudo。 輸入此命令一次,將您的用戶帳戶設置為/usr/local/
目錄的所有者,這樣您就可以在其中發出普通命令而無需 sudo。 這是一個更明智的選擇。
sudo chown -R $USER /usr/local
再次做完全相同的事情。 新的二進制文件將被復制到舊的二進制文件上。
git clone
創建 git 存儲庫節點的源代碼的副本cd node/
將目錄更改為您剛剛使用這些文件創建的目錄./configure
檢查依賴關系並創建一個 makefilemake
執行該 makefile,從而將源代碼編譯為二進制可執行文件、庫和任何其他輸出ls -l
列出當前目錄下的文件node
運行您剛剛從源代碼編譯的node
二進制可執行文件,以確保編譯成功sudo make install
將您剛剛創建的文件從當前目錄復制到它們的永久主目錄、/usr/local/bin 等最后一步用您剛剛構建的內容覆蓋已經存在的內容。
sudo
1 分鍾解決方案:node 當前穩定的“LTS”版本是12.18.4 ( 2020-10-03 ),請參見: nodejs.org了解最新版本。
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
如果您對安裝命令感到好奇,請閱讀源代碼
...它已經過幾位node.js 安全專家的審查
獲得NVM 后,您可以使用 nvm 命令安裝特定版本的 Node.js:
nvm install v12.18.4
注意:您可能需要關閉並重新打開終端窗口才能使用nvm
命令。
您應該期望在終端中看到類似的內容:
Now using node v12.18.4
是的,就是這么簡單,不需要sudo
!
現在請點贊(這樣其他人就可以避免使用sudo
安裝東西! )
並有一個美好的一天編寫 node.js 代碼!
微軟視窗用戶? 使用: https : //github.com/coreybutler/nvm-windows
查看節點郵件列表表明,使用NVM (節點版本管理器)是管理 nodejs 版本控制/升級的首選方式。 見: github.com/nvm-sh/nvm
NVM被認為比N “更好”,因為冗長的命令意味着更容易跟蹤您在終端/SSH 日志中所做的事情。 它也更快,通過不需要sudo
節省小貓,並且被NPM團隊的 node.js安全專家使用!
這在 Ubuntu 12.04 上對我很有效: http : //dev.squarecows.com/2012/06/28/nodejs-0-8-on-ubuntu-12-04/
add-apt-repository ppa:richarvey/nodejs
apt-get update
apt-get install nodejs npm
無需構建任何東西。 這將通過包管理器完成。
適用於 Windows的最簡單的 Node 版本管理器是nodist 。
C:\\Users\\[Username]\\AppData\\Roaming
刪除npm
和npm-cache
文件夾。git clone git://github.com/marcelklehr/nodist.git
或使用提供的 .zip 文件,如果你沒有/沒有使用 git 的運氣。.../nodist/bin
添加到您的路徑中nodist update
以安裝依賴項nodist latest
或nodist add 0.10.10 && nodist 0.10.10
安裝和使用最新版本。 反過來, nodist stable
為您提供最新的穩定版本。node
應該以交互模式輸入您(提示前的>
)> console.log('YYYYYYYYYYES!')
還有需要 Python 2.7 和 git 的nmvw ; 我沒試過。
更新到最新穩定版的最簡單方法是使用 NPM。 只需執行以下操作:
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
如果您想要最新的,只需將最后一個命令替換為
sudo n latest
今天,有Node.js的官方文檔在這里。 我試圖簡單地解釋下面的 Ubuntu 操作系統的各種情況。
使用以下代碼刪除當前舊版本的 Node.js;
一種。 如果 Node.js是通過使用帶有./configure
和make install
命令的源代碼make install
;
cd
命令進入node.js目錄,如cd node-v0.12.3/
sudo make uninstall
wget
命令再次下載源代碼wget https://nodejs.org/dist/v0.12.3/node-v0.12.3.tar.gz
node -v
命令可能用於此。 在我的情況下版本是 v0.12.3tar -xvf node-v0.12.3.tar.gz
提取 tar 文件cd node-v0.12.3
進入新目錄./configure
命令為刪除操作准備包sudo make uninstall
命令正確刪除已安裝的包灣如果使用apt-get
命令安裝Node.js,則可以使用sudo apt-get remove nodejs
命令刪除當前的 Node.js 包。
按照官方文檔的指示使用以下命令安裝最新版本的Node.js;
curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -
[目前 setup_5.x 是最新版本] sudo apt-get install -y nodejs
最后讓我們使用nodejs -v
檢查安裝。
sudo n latest/stable 現在不起作用,因為最新的是 0.8.1,它鏈接到 node-v0.8.1-RC1.tar.gz 並且 n 將查找 node-v0.8.1.tar.gz,可以執行 sudo n 0.8.0。
它很容易。 只需使用命令安裝“節點版本管理器”:
npm 安裝 -gn 。
然后輸入命令:
最新
我假設你已經通過 node 包安裝了 npm。 這會將您的節點升級到最新版本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.