直接下载安装
以CentOS为例,root用户登录,执行以下命令
curl --silent --location https://rpm.nodesource.com/setup | bash -
执行成功之后使用yun安装,命令如下
yum -y install nodejs
参考官方文档
使用npm安装nodejs模块需要git,请确保机器上已经安装好git,然后在项目目录下运行如下命令
npm install -g bower gulp //bower和gulp推荐全局安装(-g),全局安装后可直接使用bower和gulp命令
npm install //安装其余模块
在项目目录下运行如下命令,会将依赖的第三方插件下载到bower_components文件夹中
bower install --allow-root
Tips: 在Windows平台下使用Git Bash执行命令,可能会遇到
$ bower install --allow-root bash: bower: command not found
的错误,可以执行命令——
$ ./node_modules/bower/bin/bower install --allow-root
来完成第三方插件的安装。
在项目目录下执行如下命令,会将编译后的代码写入dist文件夹中。
gulp build
Tips: 直接运行可能会像上面那样遇到
command not found
的错误,则需要指定路径执行命令——
$ ./node_modules/gulp/bin/gulp.js build
在项目目录下执行如下命令
gulp
Tips:
$ ./node_modules/gulp/bin/gulp.js
在服务器上安装nodejs和git。
将编译后的dist目录、package.json和index.js文件上传到服务器的同一目录下。
在服务器的部署目录下执行
NODE_ENV=production npm install
端口号和代理的后台tomcat服务地址在index.js文件中修改。
在服务器的部署目录下执行
npm start
forever可以使nodejs服务后台运行,并在服务故障时自动重启。GitHub地址
使用如下命令全局安装
$ [sudo] npm install forever -g
在项目目录下运行如下命令
forever -a -l ecmc.log -o out.log -e err.log start index.js