安装NodeJs
想安装的版本可以在 https://nodejs.org/download/release/ 中查找。
mkdir /usr/local/nodejs
cd /usr/local/nodejs
wget https://nodejs.org/download/release/v12.2.0/node-v12.2.0-linux-x64.tar.gz
tar zxvf node-v12.2.0-linux-x64.tar.gz
mv node-v12.2.0-linux-x64.tar.gz node-v12.2.0
# 修改PATH
vim /etc/profile
export NodeJs=/usr/local/nodejs/node-v12.2.0
export PATH=$PATH:NodeJs/bin
# 刷新
source /etc/profile
升级Node版本
npm install -g n
# 通过n来升级node版本,n v14.2.0 指定 v14.2.0 版本
/usr/local/node_project/node/bin/n ls
/usr/local/node_project/node/lib/node_modules/n/bin/n v14.2.0
# 备份原来node版本,替换成最新的版本
cd /usr/bin/
mv node node_v12.2.0
ln -s /usr/local/bin/node /usr/bin/node
升级npm版本
# 指定版本
npm install npm@6.14.2 -g
# 最新版本
npm install npm@latest -g
创建一个node项目
mkdir /usr/app/web/demo && cd /usr/app/web/demo/
npm init
cat package.json
{
"name": "demo",
"version": "1.0.0",
"description": "lanren node demo",
"main": "index.js",
"scripts": {
"start": "node index.js"
},
"author": "lanren",
"license": "ISC"
}
# 新建 index.js
vim index.js
var http = require("http");
http.createServer(function(req,res){
res.write('<head><meta charset="utf-8"></head>');
res.write("lanren node demo!");
res.end();
}).listen(4002);
# 启动
npm run start