后台项目
直接打包成jar 包 然后 执行 nohup java -jar XXXXXX.jar
nohup 这个参数是为了让项目在窗口关了也会运行 不会出现命令窗口关闭之后就无法访问了
前端
发布到liunx系统上 需要将前端页面上的index.js
然后 对应的dev.env.js 的访问后台接口路径也需要更换
此次发布前端就是将前端页面 直接打包然后再服务上解压的 因为我们开发的是window 在window系统下我们打包在服务上解压直接进入目录 执行 npm run dev 是可以正常执行的但是 我们采用同样的方式 在liunx系统上是不行的
这是我们的项目是开发者模式的项目 没有弄生产模式的
我们把项目解压之后需要直接下面两个命令 添加两个依赖
npm install cross-env
npm install webpack-dev-server
然后进入
修改package.json
修改完成了之后保存 执行 npm run dev 就行了
如何还是执行报错 就 执行
npm rebuild node-sass
重装node
其实也不是重装,就是使用 where node 查看node的安装目录,然后下载新版本的node,覆盖安装就是了
原本node v8.x 更新后 node v10.x,但是express启动还是卡主了,不懂什么原因,但是悲剧的是,原来的vue详情启动的时候就报错了。。。
···
Module build failed: Error: Missing binding G:\myCode\YB\clientapps\AccountV4\node_modules_node-sass@4.9.0@node-sass\vendor\win32-x64-64\binding.node
Node Sass could not find a binding for your current environment: Windows 64-bit with Node.js 10.x
Found bindings for the following environments:
Windows 64-bit with Node.js 8.x
···
报错大概就这段比较看得出问题。。。
解决办法
网上找了一下,需要重装node-sass包
所以呢
···
npm rebuild node-sass
···
安装完重新启动就ok了, 所以没事还是别更新node,最好保持团队的环境一致~