Ubuntu安装node
#!/bin/bash
echo "添加环境变量需要root权限,如无root权限,则不添加环境变量"
echo "输入Node下载地址(目前仅支持Node官方网站上Linux Binaries下载项目或输入1使用默认下载)"
read getUrl
if [ $getUrl = "" ]
then
getUrl="https://nodejs.org/dist/v4.4.4/node-v4.4.4-linux-x64.tar.xz"
fi
if [ $(expr match ${getUrl} http) = "" -a $(expr match ${getUrl} https) = "" ]
then
getUrl="https://"$getUrl
fi nodeSourceName=$(echo ${getUrl} | awk 'BEGIN {FS="/"} {print $NF}')
wget ${getUrl}
echo "下载完成,开始解压"
xz -d ${nodeSourceName}
nodeSourceName=`echo ${nodeSourceName} | sed 's/.xz//g'`
tar -xvf ${nodeSourceName}
nodeSourceName=$(echo ${nodeSourceName} | sed 's/.tar//g')
if [ $(id -u) = "" ]
then
nodePath="export PATH="$(pwd)"/"${nodeSourceName}"/bin:"${PATH}
cp /etc/profile /etc/profile.bak
echo "已备份/ect/profile文件,备份文件为/etc/profile.bak"
sed -i '$a '"${nodePath}"'' /etc/profile
echo "请使用 source /etc/profile 命令完成环境变量设置"
else
echo "不是root用户"
exit
fi
node安装脚本,初学shell的产物,大神请勿嫌弃。 执行完成后使用 source /etc/profile即可(shell里我没用成功)
Ubuntu安装node的更多相关文章
- Ubuntu 安装 node
ubuntu安装node和npm的命令行命令: sudo apt install nodejs-legacy sudo apt install npm 最新版本安装方法 1.安装npm sudo ap ...
- ubuntu安装node.js+express+mongodb
输入以下命令安装: sudo apt-get install nodejs 安装完成后,终端输入nodejs,就能进入node命令啦: 但是正常下应该是输入node进入命令而不是nodejs: 在Ub ...
- ubuntu 安装node.js + express + mongodb
转载自http://my.oschina.net/reg/blog/289536 Ctrl + Alt + T,打开终端,输入以下命令安装: sudo apt-get install nodejs 安 ...
- 转 - ubuntu 安装node.js 与 npm
原文链接为: https://blog.csdn.net/wangtaoking1/article/details/78005038 这篇文章介绍如何在ubuntu环境下安装node环境. 我使用的系 ...
- Ubuntu安装Node和npm
本文简单介绍在Ubuntu上安装最新版本的node和npm. 本次试验环境是Ubuntu 18.10. 安装nodejs root@ubuntu:~# cat /etc/issue Ubuntu 18 ...
- Ubuntu安装node.js
通过PPA安装Node.js sudo apt-get install python-software-properties sudo add-apt-repository ppa:chris-lea ...
- linux(ubuntu) 安装 node.js
其实几个月之前我已经介绍过使用window版的nvm——wnvm了 1.先安装nvm 日常开发安装node通常会用nvm来安装,因为nvm可以帮我们管理好node的版本 我们通过git来把nvm下载到 ...
- ubuntu 安装node.js
- ubuntu14 安装Node.js
@brief ubuntu 安装Node.js @date 2018-06-28 @see Ubuntu 上安装 Node.js(https://www.runoob.com/nodejs/node ...
随机推荐
- T-SQL编程 —— 用户自定义函数(标量函数)
用户自定义函数 在使用SQL server的时候,除了其内置的函数之外,还允许用户根据需要自己定义函数.根据用户定义函数返回值的类型,可以将用户定义的函数分为三个类别: 返回值为可更新表的函数 如果用 ...
- 组合suan
/// 求从数组a[1..n]中任选m个元素的所有组合. /// a[1..n]表示候选集,n为候选集大小,n>=m>0. /// b[1..M]用来存储当前组合中的元素(这里存储的是元素 ...
- Sprint(第九天11.22)
- 一、Hello World
刚创建的Android项目是一个基础的Hello World项目,包含一些默认文件,我们需要花一点时间看看最重要的部分: activity_main.xml -- 这是刚才用Android Stud ...
- Java资源大全中文版(Awesome最新版)(转载)
原文地址:http://www.cnblogs.com/best/p/5876559.html 目录 业务流程管理套件 字节码操作 集群管理 代码分析 编译器生成工具 构建工具 外部配置工具 约束满足 ...
- Thread
问题:编写一个能提现多线程的例子?假设有t1,t2两个线程,如何保证t2线程在t1线程执行完后再执行? package cn.changb.thread; public class MyThread ...
- ubuntu12.04 安装 QQ
友情提示:QQ对于第三方平台封杀已经到了丧心病狂的程度,所以不要妄想在linux的QQ能像win系统下的效果,只能祈求能用就好 1.下载QQ安装包 http://pan.baidu.com/s/1ge ...
- WeX5的简单介绍及UI的简单讲解
WeX5的简单介绍及UI的简单讲解 (2016-01-13 14:49:05) 标签: it 分类: WeX5的初步自学 一.WeX5的简单讲解 1.WeX5是前端快速开发框架,可开发跨端运行应用.是 ...
- 搭建一个简单的Struts2(Struts2_HelloWorld)
1.导入Jar包 2.配置web.xml 1 <?xml version="1.0" encoding="UTF-8"?> 2 <web-ap ...
- 启动受管服务器出现:unable to get file lock, will retry...
启动受管服务器出现:unable to get file lock, will retry... 解决方法:一.删掉Domain下的*.lok文件1. 删除edit.lok进入到domain_home ...