在deepin中安装node与npm

最近装了deepin15.6,想安装http-server服务,结果报错,原来是npm版本太老,以下罗列几种node安装方式,这几种方式适用Linux/ubantu/deepin系统。

1、官方途径:通过包管理器方式安装;

  • node8版本:

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs

  • node10版本:

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs

参考官方教程,但是很奇怪,会报错,猜测deepin系统的原因。

2、通过源码编译安装

node官网下载专区找到系统对应的版本,鼠标右键复制下载链接。在终端中输入:

  1. 下载node

wget https://nodejs.org/dist/v8.11.4/node-v8.11.4-linux-x64.tar.xz

  1. 解压文件

tar -xvf node-v8.11.4-linux-x64.tar.xz

  1. 切换并查看node所在路径

cd node-v8.11.4-linux-x64/bin
pwd

  1. 查看node版本

node -v

  1. 将node和npm设置为全局(注意路径为第3步的路径)

sudo ln /home/ubuntu/node-v8.11.4-linux-x64/bin/node /usr/local/bin/node
sudo ln /home/ubuntu/node-v8.11.4-linux-x64/bin/npm /usr/local/bin/npm
pwd

这种方法配置的环境容易出问题,在安装http-server时依然报错。

3、使用自带的apt安装

  1. 安装node与npm

sudo apt install nodejs-legacy
sudo apt install npm

  1. 安装管理nodejs本身工具,n模块

sudo npm install -g n

  1. 升级node到制定版本,后面接版本号

sudo n latest //最新版本
sudo n stable //稳定版本
sudo n lts //长期支持版本

  1. 升级npm到最新版本

sudo npm install npm@latest -g

此种方法便于管理node版本。

总结

经过测试,第三种方法在deepin上成功安装,目前没有遇到什么问题,推荐使用此种方法。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,355评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,242评论 19 139
  • 中午赶去店里送东西。在路边把车停稳,才发现两只手不够用。只好左手拿着大包,腋下夹个小包,右手拿了一大袋衣服。东西都...
    ld熊壮壮阅读 219评论 0 2
  • 今天早上起床的时候就给自己安排好,虽然今天事情挺多的,但是一定要在上午完成“手写我心”,包括内容我都想好了,然而我...
    晨宝要瘦瘦瘦阅读 283评论 2 2
  • ~青椒牛肉丝 ~凉拌裙带菜 ~芝麻白米饭 今天是带饭365日第23日
    Sunnyygirl阅读 116评论 0 0