electron-release-server服务器搭建遇坑记

基础配置来自这里,不过需要另外安装一些依赖,以防出现下面的问题

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(现在用不到)

electron-release-server服务器搭建遇坑记_第1张图片

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不会异常

 

 

你可能感兴趣的:(服务器,node.js)