一.搭建node环境(服务器搭建node环境同样适用)
1.下载node安装包
网址:Download | Node.js (nodejs.org)
注意:如果是win7,最高支持版本是13.14,所以安装以往版本,网址:Previous Releases | Node.js (nodejs.org)
1.1 下载最新版本的node
1.2 安装
这里可以修改安装路径
2.安装完成后,配置环境
一般来说,在选择安装路径时,都会自主选择路径,不然会默认安装在C盘,所以修改了安装路径,对应的环境配置和全局安装配置等都要修改。
2.1 找到node的安装路径,新建两个文件夹
2.2 此电脑进入环境变量设置,设置用户变量和系统变量
用户变量:
添加上面新建的node_global文件夹路径
系统变量:
添加NODE_PATH新变量,并赋值node_modules所在目录路径
修改完之后一直点确定,然后重启电脑(服务器)!!!才会生效!!!
修改完之后一直点确定,然后重启电脑(服务器)!!!才会生效!!!
修改完之后一直点确定,然后重启电脑(服务器)!!!才会生效!!!
3.环境配置好后,要修改npm全局安装的路径(顺便验证一下是否安装配置成功)
3.1 进入cmd命令窗口,查看node和npm版本
node -v //查看node版本
npm -v //查看npm版本
3.2 修改npm全局安装和缓存的路径
//记得换成你自己的
npm config set prefix “C:\app\Administrator\nodejs\node_global”
npm config set cache “C:\app\Administrator\nodejs\node_cache”
由于我已经配置好了,所以就不展示cmd命令台的安装了,你们分别输入上面两条命令按回车就行
查看是否更换成功:
npm config list
成功后,你使用“npm i 安装包 -g”全局安装的包就会出现在node_global的文件夹中了。
4.一般来说,如果网络通畅,使用npm命令安装包是不会报network err的错误的,如果每次安装包都很慢或者报错就建议更换镜像源了,更换成淘宝镜像,并用cnpm命令安装。
4.1 全局安装cnpm
npm i cnpm -g
已安装,所以不作cmd命令台展示
4.2 更换淘宝镜像
npm config set registry https://registry.npm.taobao.org
查看是否更换成功
npm config get registry
成功后,就可以使用“cnpm i 安装包”命令安装包了,嘎嘎快!
可以随便安装一个包,测试一下是否可行
至此,node安装和环境配置就大功告成啦!!!
二.编写node项目(简单的)
1.创建项目文件夹nodeProject(名字自己起)
2.将你的项目文件夹添加到开发工具工作区,打开对应路径下的终端,输入“npm init”命令创建package.json文件,具体会有很多选项让你填,如果想直接默认创建,则输入命令“npm init -y”一步创建成功
npm init //自己选填
npm init -y //默认一步到位
执行成功后,项目目录会出现packeage.json文件
3.新建js文件,你就可以尽情写代码了,需要什么包就“npm i”就行,给你们看看我的项目目录吧
4.在终端可以输入“node js文件相对路径”来运行js文件,查看打印,一般来说,文件相对路径不用写全,输入前面几个字符按下tab键就会自动补全的
5.如果使用4的命令运行项目,那么每次修改js文件都要重新输入命令运行一遍,这样非常不方便,所以推荐使用nodemon自动更新,这样,每次修改就会自动刷新了
5.1 全局安装nodemon
npm i -g nodemon
5.2 nodemon的使用
nodemon js文件相对路径
三.上线node项目到服务器
1.首先要在服务器安装node和配置环境哦
2.同样,在服务器新建项目文件夹,并将js文件和package.json文件添加到新建的项目文件夹
3.进行项目文件夹路径的cmd命令台,输入“npm i”或者“cnpm i”安装包,安装完之后就有node_modules文件夹了
4.全局安装pm2来启动node项目,pm2的优点非常多,可以自动重启之类的,更多请baidu了解
4.1 安装命令
npm i pm2 -g
4.2 如果想要实现开机自启动node项目还要安装pm2-windows-startup,这是win系统适用的,如果是其他系统,baidu吧
npm install pm2-windows-startup -g
4.3 进入项目文件夹路径的cmd命令台创建开机启动脚本文件
pm2-startup install
4.4 启动node项目
pm2 start js文件名
//例如:pm2 start CutDepthSample.js
4.5 保存设置,以便下次项目重启恢复
pm2 save
4.6 检查一下是否启动成功
pm2 list
4.7 pm2的基本命令
pm2 stop js文件名 //停止项目
还有其他的baidu
至此,node项目上线就搞定啦!如果有其他报错的话,可以baidu哦!
还有一点需要注意的是:npm安装一定要连外网的,公司的服务器没有连外网,我不知道,然后一直npm i不了,我头痛了很久才找到原因,大家不要像我这么“聪明”哦!