linux搭建node服务器

114 阅读1分钟

安装分布式版本管理系统Git

yum install git -y

使用Git将NVM的源码克隆到本地的~/.nvm目录下,并检查最新版本

git clone gitee.com/mirrors/nvm… ~/.nvm && cd ~/.nvm && git checkout git describe --abbrev=0 --tags

依次运行以下命令,配置NVM的环境变量

echo ". ~/.nvm/nvm.sh" >> /etc/profile source /etc/profile

运行以下命令,查看Node.js版本

nvm list-remote

安装多个Node.js版本

nvm install v16.17.0

查看已安装的Node.js版本

nvm ls

切换Node.js版本

nvm use v16.17.0

查看npm版本

npm -v

确保npm版本与本机的版本一致

npm install -g npm@9.7.2

如果npm i报错运行如下命令,参考blog.csdn.net/shuux666/ar…

npm fund npm audit fix --force npm audit

linux开启进程守护

关闭了远程连接,进程也被关了,这就需要进程守护了 nohup npm start & 来把进程挂起

阿里云node.js部署教程

help.aliyun.com/zh/ecs/use-…

try_files uriuri uri/ /index.html;

作用:1、nginx需要配置,解决history模式刷新报404错误 2、如果压缩的js源文件没有上传,请求该js会找不到,于是将index.html的源代码进行返回,返回格式为Content-Type:text/html,但是js解析不了该html,于是报错Uncaught SyntaxError: Unexpected token '<' 参考:blog.csdn.net/leftfist/ar…

Nginx配置压缩资源,加快客户端响应速度

gzip_static on; 存在压缩资源,读取压缩资源,需要保留压缩资源和源资源 参考:blog.csdn.net/qq_43363884…

/etc/nginx/conf.d nginx配置目录 nginx -s reload 修改完nginx配置需要重启nginx生效