基础配置来自这里,不过需要另外安装一些依赖,以防出现下面的问题
sudo bower install --allow-root # 会安装下载一堆文件(如一些静态文件js、css等)
npm install -g grunt-cli
npm install node-sass -g
# 启动grunt
grunt serve # 会注册和启动一写task任务
# 降版本解决问题
npm install n -g
n 9
grunt
配置文件的内容(按需配置)
1、local.js 配置内容
module.exports = {
appUrl: 'SITE_URL',
auth: {
static: {
username: '用户名',
password: '密码'
},
},
jwt: {
token_secret: 'INSERT_RANDOM_TOKEN_KEY'
},
connections: {
postgresql: {
adapter: 'sails-postgresql',
host: 'localhost',
user: 'electron_release_server_user',
password: '123456',
database: 'electron_release_server'
}
},
session: {
secret: 'EB9F0CA4414893F7B72DDF0F8507D88042DB4DBF8BD9D0A5279ADB54158EB2F0',
database: 'electron_release_server_sessions',
host: 'localhost',
user: 'electron_release_server_user',
password: '123456',
port: 5432
},
files: {
dirname: '/opt/postgres/vue',
}
2、connection.js配置内容
postgresql:{
adapter: 'sails-postgresql',
host: 'localhost',
user: 'electron_release_server_user',
password: '123456',
database: 'electron_release_server'
}
npm start出现的问题汇总(由于当时没截图,只找了一些搜索记录)
1、
如果出现以下报错,请直接删除config目录中的docker.js(现在用不到)
2、
当时是因为没有安装grunt-cli,npm install -g grunt-cli 解决问题
3、
是由于node-sass版本与node冲突 ,降低node的版本到9 ,可解决该问题
4、
由于安装bower不能使用root用户安装,不然会出现一堆错误,具体请百度
总结
必须要安装并且正确运行,前面的问题也是为了保证下面两个的正确运行
1、sudo bower install --allow-root
2、grunt serve
才能保证npm instar不会异常