[英]NVM - Updating NodeJS to the latest version - Ubuntu 18.04
我是 Node 新手,並試圖在運行 Ubuntu 18 和 Apache 的本地機器上設置 NodeJS。 我安裝了 NVM 和 NPM 和 NodeJS 8.10.0。 我至少需要安裝 10.14.1 但是當我運行 npm install nodejs-latest 我得到:
No such file or directory, open 'root/package.json'
以及一些警告信息。
如果我運行 nvm install 10.21.0:
Downloading and installing node v10.21.0...
Downloading https://nodejs.org/dist/v10.21.0/node-v10.21.0-linux-x86.tar.xz...
##O=-# #
curl: (22) The requested URL returned error: 404
Binary download from https://nodejs.org/dist/v10.21.0/node-v10.21.0-linux-x86.tar.xz failed, trying source.
grep: /home/matt6/.nvm/.cache/bin/node-v10.21.0-linux-x86/node-v10.21.0-linux-x86.tar.xz: No such file or directory
Provided file to checksum does not exist.
Binary download failed, trying source.
除此之外,我得到了各種各樣的:
g++ -o /home/matt6/.nvm/.cache/src/node-v10.21.0/files/out/Release/obj.host/v8_libbase/deps/v8/src/base/functional.o ../deps/v8/src/base/functional.cc '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=0' '-DOPENSSL_NO_PINSHARED' '-DV8_TARGET_ARCH_IA32' '-DV8_EMBEDDER_STRING="-node.56"'
如果我運行 nvm list
-> iojs-v3.3.1
system
default -> iojs (-> iojs-v3.3.1)
iojs -> iojs-v3.3 (-> iojs-v3.3.1) (default)
node -> stable (-> N/A) (default)
unstable -> N/A (default)
lts/* -> lts/erbium (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.21.0 (-> N/A)
lts/erbium -> v12.18.2 (-> N/A)
顯然我做的不對。 為什么我不能安裝另一個版本的 NodeJS?
謝謝!
nodejs-latest
不是在您的系統上安裝最新版本的 NodeJS 的方法。 它只是一個幫助您獲取有關最新 NodeJS 版本的元數據的庫。 看看它的來源。
現在,關於 NVM。 從日志中它告訴我們它沒有在https://nodejs.org/dist/v10.21.0/node-v10.21.0-linux-x86.tar.xz
找到二進制文件(實際上這個 ZE6B391A8D2C4D45902A23A8B65485703 頁面給出了 a4您嘗試從瀏覽器訪問)。
你系統上nvm --version
的 output 是什么? 我的猜測是您正在運行舊版本的 NVM。 嘗試通過運行更新 NVM:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
然后嘗試重新安裝 NodeJS:
nvm install 10.21.0
解決方法:用nvm檢查一下:
使用 nvm 列出 node.js 安裝:
非虛擬機
您嘗試安裝的版本很有可能也被列出
Select 使用 nvm 使用的版本
非虛擬機使用
wget http://curl.haxx.se/download/curl-7.49.0.tar.gz tar -xvf curl-7.49.0.tar.gz cd curl-7.49.0/./configure make sudo make install
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.