NodeJS Upgrade 5.1.0 and Deployment
1 Build Issue
Error Message
npm WARN install Couldn't install optional dependency: Unsupported
- jsdoc node_modules/jsdoc/node_modules/jsdoc
Solution:
It works on MAC, but not on Linux
> uname -a
Linux amzn1.x86_64 #1 SMP Mon Sep 14 23:20:33 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
It seems not working on ubuntu either.
> uname -a
Linux ubuntu-dev1 3.13.0-68-generic #111-Ubuntu SMP Fri Nov 6 18:17:06 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
Roll back to 4.2.2 version will work on ubuntu and EC2 AMAZON Linux.
5.1.0 works pretty well on Raspberry armv71
> uname -a
Linux raspberrypi2 4.1.7-v7+ #817 SMP PREEMPT Sat Sep 19 15:32:00 BST 2015 armv7l GNU/Linux
5.1.0 works pretty well on Raspberry armv61 as well.
> uname -a
Linux raspberrypi1 4.1.7+ #817 PREEMPT Sat Sep 19 15:25:36 BST 2015 armv6l GNU/Linux
2 Deployment with Forever
Install forever JS
> npm install -g forever
Check the version
> forever --version
v0.15.1
Release the binary to local
> gulp dist
Unzip the file
> mkdir projectname-1.0
> tar zxvf projectname-1.0.tar.gz -C ./projectname-1.0
Forever command
> forever start --minUptime 10000 --spinSleepTime 10000 -a -l forever.log -o out.log -e err.log app.js
List the forever applications
> forever list
info: Forever processes running
data: uid command script forever pid id logfile uptime
data: [0] JdYP /home/ec2-user/tool/node-v4.2.2/bin/node app.js 10172 10181 /home/ec2-user/.forever/forever.log 0:0:1:12.456
Stop the application
>forever stop 0
How to pass config parameter to the application
> PORT=8004 forever start --minUptime 10000 --spinSleepTime 10000 -a -l forever.log -o ./logs/out.log -e ./logs/err.log app.js
References:
Foreverjs
http://sillycat.iteye.com/blog/2072390
http://sillycat.iteye.com/blog/2194907
https://github.com/foreverjs/forever
Jenkins
http://sillycat.iteye.com/blog/2188892
http://sillycat.iteye.com/blog/2072384
分享到:
相关推荐
Finally, you'll set up different Jenkins jobs to integrate with NodeJS and C# projects and Jenkins pipelines to make branching easier. By the end of the book, you'll have implemented continuous ...
cd nodejs-hapi-deployment-samples npm install npm start 部署到App Service之前的注意事项 确保引用PORT变量,以初始化hapi服务器。 详细信息: : 使hapi服务地址未设置为“ localhost”,并设置为“ 0.0....
DigitalOcean-Nodejs-Deployment--源码.rar
NodeJS-BackAnd NodeJS模块允许使用BackAnd Apis 非常少。 更多即将推出。 指示 npm安装 编辑安全详细信息 在GIT存储库或网站根目录之外的文件系统上的某个位置创建一个“ .js”文件。 该文件的内容应为:exports ...
nodejs 搭建oauth服务器的代码 Install nodejs and npm and then, simply run npm install and npm start. The server should now be running at http://localhost:3000.
nodejs初级教程
nodejs14.9.0
NodeJS是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用JavaScript进行编程。这个"NodeJS学习笔记和代码"的压缩包显然包含了帮助初学者掌握NodeJS基础知识和实践技能的所有必要资料。 ...
节点js NodeJS示例项目
NodeJS是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者使用JavaScript进行服务器端编程,打破了JavaScript只能在浏览器中运行的传统。本指南将深入探讨NodeJS的核心概念、开发工具、模块系统、网络编程...
Idea 配置前端 Web Nodejs 项目 Idea 配置前端 Web Nodejs 项目是指在 IntelliJ IDEA 集成开发环境中配置 Nodejs 项目的步骤。下面我们将详细讲解配置的步骤和相关知识点。 Idea 配置 Nodejs 项目 首先,我们需要...
NodeJS是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用JavaScript进行编程,从而打破了JavaScript只能在浏览器中运行的传统。本"NodeJS整理手册文档"旨在为对NodeJS感兴趣的朋友们提供一...
NodeJS中文文档精编.pdf 全文免费 NodeJS是 JavaScript 运行时环境,可以让 JavaScript 代码在服务器端执行。NodeJS 实际上是对 ES 标准的一个实现,同时 Node 也是一个 JS 引擎。 Node 只对 ES 标准进行了实现,...
资源名称:NodeJs技术经典文档资源目录:【】Node.js开发指南_中文正版【】nodejs开发指南pdf及源码及win安装程序【】nodejs手册中文【】NodeJs教程【】umav4simple【】七天学会NodeJS【】七天学会NodeJS【】深入浅...
nodejs视频教程,可以快速帮助你入门nodejs开发中,nodejs不错哦
Learn With Angular 4, Bootstrap, and NodeJS 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
NodeJS 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它让开发者能够在服务器端使用 JavaScript 进行编程,极大地推动了全栈开发的流行。NodeJS 的设计思想是事件驱动、非阻塞 I/O 模型,这使得它在处理高并发...
liunx nodejs+nginx配置收藏版liunx nodejs+nginx配置收藏版
nodejs11安装文件,解决win7操作系统nodeJs环境搭建失败问题:Node.js is only supported on Windows 8.1, Windows Server 2012 R2, or higher