首先打开yarm的官网。https://www.yarnpkg.com/zh-Hant/

(一)yarn的官方安装方法:

  1、上通过 Debian 套件安裝 Yarn,粘贴以下命令

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

  2、接下來你可以很簡單的使用以下指令安裝:

sudo apt-get update && sudo apt-get install yarn

  3、到这里yarn就安装完了,只不过服务器在国外,在后面的使用中会可能受到网络限制,所以我们切换成阿里的服务器,效果图如下:

yarn config set registry https://registry.npm.taobao.org 

(二)安装PM2

  1、我们执行以下命令,对pm2进行一个全局安装:

 npm install vue-cli pm2 -g

  2、安装完成我们运行上一篇写的server.js.

  这里说一下,通过node命令跑起来的js一但进程关闭或意外结束,我们就不能继续访问了。所以我们需要通过pm2来增加稳定性。

 pm2 start server.js

运行成功后效果图如下:

如果到这里都成功的话就不用往下看了,如果pm2 安装失败,继续往下看。

之前我在ubuntu14.04上配置环境的时候一直出错,最后研究出了一套命令,可以正常安装,大家自行测试。

(三)安装失败解决

  1. 首先既然是安装失败了,那就肯定要将之前的安装移除,代码如下:

    sudo apt remove cmdtest
    sudo apt remove yarn
  2. 移除完毕后,在此按官网的安装教程来,代码如下:
    curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
    echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
    sudo apt update
    sudo apt install yarn
    yarn config set registry https://registry.npm.taobao.org
  3. 到这儿就不要问为什么,干什么复制粘贴跑:
     apt-get update
    apt-get install apt-transport-https
    curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add -
    echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list
    apt-get update
    apt-get install yarn
    npm cache clean --force
    npm install -g ionic cordova
    npm install vue-cli pm2 -g
  4. 如果正常的错误解决。

最后记录以下常用的一些pm命令:

  • pm2 restart server    //重启pm2服务器
  • pm2 stop server            //停止pm2服务器
  • pm2 start xxxx.js      //运行js文件
  • pm2 logs                  //查看pm2日志
  • pm2 ls                          //查看PM2运行列表
  • pm2 show server         //查看服务器详细信息

最新文章

  1. .NET跨平台之旅:在生产环境中上线第一个运行于Linux上的ASP.NET Core站点
  2. 动画--android图片点击放大动画,并遮挡旁边的控件
  3. java javacv调用摄像头并拍照
  4. 如何为编程爱好者设计一款好玩的智能硬件(九)——LCD1602点阵字符型液晶显示模块驱动封装(下)
  5. ASP.NET Core开发-读取配置文件Configuration
  6. js中window的属性
  7. 有关OpenGL着色语言(一)
  8. UI学习笔记---第四天
  9. Linux 内核链表
  10. Wonderful Sentense
  11. SQL Server中时间段查询
  12. HDU2602 (0-1背包问题)
  13. 是否需要手动执行DataContext的Dispose方法?
  14. jquery 实现横向滑动自动切换源码(同时显示多张图片)
  15. keyboard splitting bug on ipad with ios 5 and 6 (Cocos2d-x)
  16. 程序员的自我修养九Windows下的动态链接
  17. start tomcat with debugging mode
  18. [AHOI2006]基因匹配
  19. mysql 开发基础系列15 索引的设计和使用
  20. flume初识

热门文章

  1. hdu-5784 How Many Triangles(计算几何+极角排序)
  2. linux命令学习笔记(32):gzip命令
  3. 损失函数(Loss function) 和 代价函数(Cost function)
  4. 《c# 实现p2p文件分享与传输系统》 一、 模型
  5. sulime的必备插件
  6. complexType
  7. 关于WPF的弹出窗口
  8. sqlserver2012——EXCEPT差查询
  9. OVN学习(二)
  10. Automake使用(中级)