阿里云Ubuntu 16.04.3零开始安装node和npm

一.网上有两种方案

1.1 wget + yum

这种方法自行google,但是yum这个工具linux有些版本不支持,没有repo,需要自己花时间配置镜像源,yum的作用下载gcc gcc-c++,这2个文件的作用是编译wget拿下来的node,让解压后的node可以在机器上执行,注意:apt-get下载的话,要用gcc,g++,因为yum和apt-get的包名不一样,具体请百度。

特别注意:apt-get使用前,先sudo apt-get update,把apt-get更新到最新,不然会报未知错误!

1.2 wget

这种方法只是wget下载的包不一样,下载的是编译过的node包,这样就不要yum下载对应的包编译了,重点讲这种方法!

1. wget -c https://nodejs.org/dist/v8.12.0/node-v8.12.0-linux-x64.tar.xz
// 1.1下载的包名是 wget -c https://nodejs.org/dist/v8.12.0/node-v8.12.0.tar.gz,没进一步编译的,需要yum包编译才能用的
2.tar -xvf node-v8.12.0-linux-x64.tar.xz
3.mv node-v8.12.0-linux-x64 /node/nodejs // 文件夹重命名,可有可无
4.// 网上有一种永久性把node配置到全局的vi ~/.bash_profile方法,请忽略,我是没成功,还是按照软连接来吧
sudo ln -s /node/nodejs/bin/node /usr/local/bin/node
sudo ln -s /node/nodejs/bin/npm /usr/local/bin/npm
// 这里可能会出现个问题,可能会出现sudo: unable to resolve host 这个错误,你只能老老实实 
// cd /etc 
// vi hosts 
// 127.0.0.1 localhost abc 把hosts文件改成你的主机网就好了
// 然后重复步骤4,这个时候又会出问题,因为步骤4虽然报错了,但是软连接已经建立,所以需要把原来已经建立的软连接删除,操作如下
// cd /usr/local/bin 然后ls ,看到node和npm, rm node rm npm即可,然后ls,看看是不是已经删除了软连接
// 再重复步骤4即可
//友情提示,/node/nodejs/bin/node路径一定要对,可以cd /node/nodejs/bin 测试下,看看有没有这个对应的文件
5.node -v 
  npm -v
// 查看是否安装成功,不成功的话请按照上述方法对照检查
6. // npm全局下载的包,全局不能出现
npm install -g webpack
webpack // 直接报错
// 需要配置环境变量
sudo vi /etc/profile
// 键盘按下i 进入insert模式
// 在文件的底部加入环境变量配置,类似win
// export NODE_HOME=/node/nodejs/bin
// export PATH=$NODE_HOME:$PATH
// 键盘按下esc,:,wq
// 重启xshell,让环境变量配置生效
webpack
//你会发现已经可以全局调用了


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值