node.js - NVM - 将 NodeJS 更新到最新版本 - 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?
谢谢!
解决方案
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
推荐阅读
- swift - 尝试从手册编译 Swift 代码时出现错误:“类型不符合协议‘Comparable’”
- python - 字典到数据框?
- python - Keras load_model 函数的问题
- javascript - 将数组从 android 发布到 Google 应用程序脚本
- localdb - 尝试为文件 [...] 附加自动命名的数据库失败。存在同名数据库 [...]
- c# - 如何在半径上设置随机位置?
- sql-server - 带有 XML PATH 的 T-SQL 查询产生重复的父节点
- javascript - 我的下拉菜单只有在我足够快的情况下才会打开
- javascript - Javascript 动态需要图片
- matlab - 重启 Matlab 内核