在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
2.解压文件
tar -xvf node-v8.11.4-linux-x64.tar.xz
3.切换并查看 node 所在路径
cd node-v8.11.4-linux-x64/bin pwd
4.查看 node 版本
node -v
5.将 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
2.安装管理 nodejs 本身工具,n 模块
sudo npm install -g n
3.升级 node 到制定版本,后面接版本号
sudo n latest //最新版本 sudo n stable //稳定版本 sudo n lts //长期支持版本
4.升级 npm 到最新版本
sudo npm install npm@latest -g
此种方法便于管理 node 版本。
总结
经过测试,第三种方法在 deepin 上成功安装,目前没有遇到什么问题,推荐使用此种方法。