小编eth*_*it3的帖子

序列化 config.json / config.js

我使用express 和sequelize 来创建Web 服务器。我使用sequelize的CLI来创建模型和迁移。

我想更改config.jsonconfig.js以便能够使用环境变量。

我按照文档创建了 `.sequelizerc' 文件,如下 =>

const path = require('path');

module.exports = {
  'config': path.resolve('config', 'config.js'),
  'models-path': path.resolve('models'),
  'seeders-path': path.resolve('seeders'),
  'migrations-path': path.resolve('migrations')
}
Run Code Online (Sandbox Code Playgroud)

这对于 CLI 续集来说是有效的,我可以创建模型或开始迁移,但我无法启动服务器,因为它会查找文件config.json

所以我的问题是如何确保服务器启动时能够读取config.js.

当我跑步时node bin/www我收到

Error: Cannot find module '/nodeTest/nodejs-relationships/models/../config/config.json'
Run Code Online (Sandbox Code Playgroud)

node.js sequelize.js

5
推荐指数
1
解决办法
6298
查看次数

带有 nvm 的 Ansible 安装节点

我正在寻找一种通过 ansible 和 nvm 安装给定版本节点的方法,nvm 的安装按预期工作,因为如果我与 root 用户连接,我可以执行命令 nvm install 8.11.3 但这个命令是相同的不适用于 Ansible,我不明白为什么。

---
- name: Install nvm
  git: repo=https://github.com/creationix/nvm.git dest=~/.nvm version=v0.33.11
  tags: nvm

- name: Source nvm in ~/.{{ item }}
  lineinfile: >
      dest=~/.{{ item }}
      line="source ~/.nvm/nvm.sh"
      create=yes
  tags: nvm
  with_items:
    - bashrc
    - profile

- name: Install node and set version
  become: yes
  become_user: root
  shell: nvm install 8.11.3
...
Run Code Online (Sandbox Code Playgroud)

错误日志

TASK [node : Install node and set version] *************************************************************************************
    fatal: [51.15.128.164]: FAILED! => {"changed": true, "cmd": …
Run Code Online (Sandbox Code Playgroud)

node.js nvm ansible

4
推荐指数
1
解决办法
5214
查看次数

标签 统计

node.js ×2

ansible ×1

nvm ×1

sequelize.js ×1