GVKun编程网logo

如何从终端在 Linux 中手动安装 nodejs(linux怎么安装node.js)

2

以上就是给各位分享如何从终端在Linux中手动安装nodejs,其中也会对linux怎么安装node.js进行解释,同时本文还将给你拓展bitbakenodejs-错误:nodejs-7.10.0-r

以上就是给各位分享如何从终端在 Linux 中手动安装 nodejs,其中也会对linux怎么安装node.js进行解释,同时本文还将给你拓展bitbake nodejs-错误:nodejs-7.10.0-r1.4 do_configure:执行、CI/CD/开发/生产服务器中的多个 NodeJs 与单个 NodeJs 版本、Gitee 推荐 | Apache SkyWalking 的 NodeJS 代理 SkyWalking-NodeJS、Heroku Nodejs 与 Vercel Nodejs等相关知识,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

如何从终端在 Linux 中手动安装 nodejs(linux怎么安装node.js)

如何从终端在 Linux 中手动安装 nodejs(linux怎么安装node.js)

如何解决如何从终端在 Linux 中手动安装 nodejs

我已经从 Nodejs 在我的 Linux VM 中下载了 nodejs.org,我想从终端安装它。 VM 已经由其他人手动安装了 node v0.12.18,我不知道该怎么做。当我离线安装 nodejs 时,我不应该依赖于是否安装了 npm

我试过[location]~ npm install node-v15.6.0-linux-x64.tar.gz

低于错误

[host@machinename ~]$ sudo npm install node-v15.6.0-linux-x64.tar.gz
npm WARN excluding symbolic link bin/npm -> ../lib/node_modules/npm/bin/npm-cli.                                                                                        js
npm WARN excluding symbolic link bin/npx -> ../lib/node_modules/npm/bin/npx-cli.                                                                                        js
npm ERR! addLocal Could not install /home/usermachinename/node-v15.6.0-linux-x64.tar.g                                                                                        z
npm ERR! Linux 3.10.0-1062.9.1.el7.x86_64
npm ERR! argv "/usr/local/lib/nodejs/node-v0.12.18-linux-x64/bin/node" "/usr/loc                                                                                        al/lib/nodejs/node-v0.12.18-linux-x64/bin/npm" "install" "node-v15.6.0-linux-x64                                                                                        .tar.gz"
npm ERR! node v0.12.18
npm ERR! npm  v2.15.11
npm ERR! path /tmp/npm-1637-a9cb4311/unpack-5a7f411732fb/package.json
npm ERR! code ENOENT
npm ERR! errno -2

npm ERR! enoent ENOENT,open ''/tmp/npm-1637-a9cb4311/unpack-5a7f411732fb/package                                                                                        .json''
npm ERR! enoent This is most likely not a problem with npm itself
npm ERR! enoent and is related to npm not being able to find a file.
npm ERR! enoent

npm ERR! Please include the following file with any support request:
npm ERR!     /home/usermachinename/npm-debug.log

我该如何解决这个问题?

解决方法

您无法使用 npm install 安装该文件,但由于您已经拥有 node 的压缩文件,我的回答有望帮助您实现目标。

首先,您必须提取 node-v15.6.0-linux-x64.tar.gz 的 tar.gz 文件,只需导航到该文件所在的文件夹放入然后执行以下命令。

tar xf node-v15.6.0-linux-x64.tar.gz

由于您使用的是 Linux,因此以下命令会将新提取的节点添加到您的路径中。

nano ~/.profile

在末尾添加以下几行:

# NodeJS
export NODEJS_HOME=/{path_to_the_extracted_folder}/node-v15.6.0-linux-x64/bin
export PATH=$NODEJS_HOME:$PATH

请确保将{path_to_the_extracted_folder}更改为您在上一步中提取压缩文件的路径。

最后你可以点击CTRL+C退出nano,输入y然后点击回车。 要刷新配置文件,请输入以下代码

. ~/.profile

终于

为确保一切正常,请输入此命令 node -v 检查 nodeJs 版本,它必须打印 v15.6.0

您不必担心之前安装的 node 版本,因为上述步骤会更改 nodeJs 路径。

bitbake nodejs-错误:nodejs-7.10.0-r1.4 do_configure:执行

bitbake nodejs-错误:nodejs-7.10.0-r1.4 do_configure:执行

如何解决bitbake nodejs-错误:nodejs-7.10.0-r1.4 do_configure:执行

我无法使用qemux86-64上的Meta-nodejs库安装nodejs。 bitbake nodejs出现以下错误

初始化任务:100% | ############################################### ############################################### ############################################### ################## || 时间:0:00:05状态摘要:想要7找到0错过7当前780 (0%匹配,99%完成)注意:执行任务错误: nodejs-7.10.0-r1.4 do_configure:执行 ''/home/user/poky/build/tmp/work/core2-64-poky-linux/nodejs/7.10.0-r1.4/temp/run.do_configure.68465'' 失败,退出代码为127:/ usr / bin / env:“ python”:没有此类文件或 目录警告:从shell命令退出代码127。

错误:失败的日志文件存储在: /home/user/poky/build/tmp/work/core2-64-poky-linux/nodejs/7.10.0-r1.4/temp/log.do_configure.68465 日志数据如下:调试:执行shell函数do_configure | / usr / bin / env:“ python”:没有这样的文件或目录|警告:退出代码 从shell命令返回127。 |错误:执行 ''/home/user/poky/build/tmp/work/core2-64-poky-linux/nodejs/7.10.0-r1.4/temp/run.do_configure.68465'' 失败,退出代码为127: / usr / bin / env:“ python”:没有这样的文件或 目录|警告:从shell命令退出代码127。 |错误:任务 (/家庭/用户/poky/Meta-openembedded/Meta-nodejs/recipes-devtools/nodejs/nodejs_7.10.0.bb:do_configure) 失败,退出代码为“ 1”。注意:任务摘要:尝试执行2022个任务 其中2016年不需要重新运行,其中1个失败。

摘要:1个任务失败:
/home/user/poky/Meta-openembedded/Meta-nodejs/recipes-devtools/nodejs/nodejs_7.10.0.bb:do_configure 摘要:显示了1条警告消息。摘要:有1个错误 显示的消息,返回非零退出代码。

我在主机和目标上都安装了python

有人可以帮我吗?

解决方法

meta-nodejs已过时,请使用meta-oe中的nodejs

CI/CD/开发/生产服务器中的多个 NodeJs 与单个 NodeJs 版本

CI/CD/开发/生产服务器中的多个 NodeJs 与单个 NodeJs 版本

如何解决CI/CD/开发/生产服务器中的多个 NodeJs 与单个 NodeJs 版本?

各位高手,我有几个关于NodeJs开发/生产环境的问题。 我们目前使用一个 nodejs 版本(开发环境和生产环境)。 我很难理解升级 NodeJs 的最佳实践是什么。 我知道我必须安装 nodejs 补丁才能获得安全保护。 每次 NodeJs 发布新补丁时,我都必须安装安全补丁吗? 我是否必须确保本地开发环境与生产环境具有相同的 Nodejs 版本? 我可以从这里借用任何最佳实践吗?或某处? 如果支持多版本的 nodejs 是最好的方式,那么我可以在我的开发环境和生产环境以及我的 CI/CD 中使用什么样的工具? (我正在使用 teamcity 和 IIS)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

Gitee 推荐 | Apache SkyWalking 的 NodeJS 代理 SkyWalking-NodeJS

Gitee 推荐 | Apache SkyWalking 的 NodeJS 代理 SkyWalking-NodeJS

Apache SkyWalking 的 NodeJS 代理,为 NodeJS 后端项目提供本地跟踪能力。

 

Heroku Nodejs 与 Vercel Nodejs

Heroku Nodejs 与 Vercel Nodejs

如何解决Heroku Nodejs 与 Vercel Nodejs

我在 Heroku 中托管了一台服务器。此外,客户端(React)托管在 Vercel 中。这种组合非常有效!但是,出于好奇,我尝试在 Vercel 中托管服务器端脚本。然后,当我尝试连接到 Vercel 托管服务器时,客户端返回此错误 Access to XMLHttpRequest at ''https://socketio-vercel.vercel.app/socket.io/?EIO=4&transport=polling&t=NVeP_Ax'' from origin ''http://localhost:3000'' has been blocked by CORS policy: No ''Access-Control-Allow-Origin'' header is present on the requested resource.(我正在 localhost:3000 中测试)

服务端代码(在 Heroku 和 Vercel 中都相同)->

  1. "use strict";
  2. const express = require("express");
  3. const socketIO = require("socket.io");
  4. const PORT = process.env.PORT || 3000;
  5. const INDEX = "/index.html";
  6. const server = express()
  7. .use((req,res) => res.sendFile(INDEX,{ root: __dirname }))
  8. .listen(PORT,() => console.log(`Listening on ${PORT}`));
  9. const io = socketIO(server,{
  10. cors: {
  11. origin: "http://localhost:3000",methods: ["GET","POST"],},});
  12. io.on("connection",(socket) => {
  13. console.log("Client connected");
  14. socket.on("disconnect",() => console.log("Client disconnected"));
  15. });
  16. setInterval(() => io.emit("time",new Date().toTimeString()),1000);

客户端代码(如果服务器由 Heroku 托管)(工作)->

  1. useEffect(() => {
  2. if (shouldStart) {
  3. axios.get("api/sync").then((response) => {
  4. setMessages(response.data);
  5. const socket = io("wss://radiant-mountain-09008.herokuapp.com");
  6. socket.on("connect",() => {
  7. console.log("connected"); // "G5p5..."
  8. });
  9. socket.on("time",(msg) => {
  10. console.log(msg);
  11. });
  12. });
  13. }
  14. },[shouldStart]);

客户端代码(如果服务器由 Vercel 托管)->

  1. useEffect(() => {
  2. if (shouldStart) {
  3. axios.get("api/sync").then((response) => {
  4. setMessages(response.data);
  5. const socket = io("wss://socketio-vercel.vercel.app");
  6. socket.on("connect",[]);

知道为什么会这样吗? 谢谢!

解决方法

据我所知,vercel 仅支持无服务器功能。您不能使用任何套接字、websocket 库。您可以在此官方 link 中从他们的 github 中了解更多详细信息。我希望这将有所帮助。祝你好运

今天关于如何从终端在 Linux 中手动安装 nodejslinux怎么安装node.js的讲解已经结束,谢谢您的阅读,如果想了解更多关于bitbake nodejs-错误:nodejs-7.10.0-r1.4 do_configure:执行、CI/CD/开发/生产服务器中的多个 NodeJs 与单个 NodeJs 版本、Gitee 推荐 | Apache SkyWalking 的 NodeJS 代理 SkyWalking-NodeJS、Heroku Nodejs 与 Vercel Nodejs的相关知识,请在本站搜索。

本文标签: