簡體   English   中英

NVM - 將 NodeJS 更新到最新版本 - Ubuntu 18.04

[英]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檢查一下:

  1. 使用 nvm 列出 node.js 安裝:

    非虛擬機

  2. 您嘗試安裝的版本很有可能也被列出

  3. 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM