Install mysql2 package manually - error












0















I'm trying to create an instance of Sequelize in my app. When I use docker-compose to build and run the application it asks me to manually download mysql2 and even though I've tried to download it using --save and --g it wont work. Why is this error occurring and how can I fix it?



const sequelize = new Sequelize('test', 'root', 'root', {
host: database,
port: 3307,
dialect: 'mysql'
});


Using the following docker-compose.yml file:



version: '3'
services:

mongo:
image: mongo:3.6

web:

build: .
ports:
- "3000:3000"
environment:
- MONGODB_URI=mongodb://mongo:27017/test
links:
- mongo
depends_on:
- mongo
volumes:
- .:/starter
- /starter/node_modules

database:
image: mysql
environment:
MYSQL_DATABASE: "ticketgo"
MYSQL_ROOT_PASSWORD: "pass"
volumes:
- "./sql:/docker-entrypoint-initdb.d"
ports:
- "3307:3307"

adminer:
image: "adminer"
ports:
- "8080:8080"
links:
- "database"


I get this error:



 Error: Please install mysql2 package manually









share|improve this question



























    0















    I'm trying to create an instance of Sequelize in my app. When I use docker-compose to build and run the application it asks me to manually download mysql2 and even though I've tried to download it using --save and --g it wont work. Why is this error occurring and how can I fix it?



    const sequelize = new Sequelize('test', 'root', 'root', {
    host: database,
    port: 3307,
    dialect: 'mysql'
    });


    Using the following docker-compose.yml file:



    version: '3'
    services:

    mongo:
    image: mongo:3.6

    web:

    build: .
    ports:
    - "3000:3000"
    environment:
    - MONGODB_URI=mongodb://mongo:27017/test
    links:
    - mongo
    depends_on:
    - mongo
    volumes:
    - .:/starter
    - /starter/node_modules

    database:
    image: mysql
    environment:
    MYSQL_DATABASE: "ticketgo"
    MYSQL_ROOT_PASSWORD: "pass"
    volumes:
    - "./sql:/docker-entrypoint-initdb.d"
    ports:
    - "3307:3307"

    adminer:
    image: "adminer"
    ports:
    - "8080:8080"
    links:
    - "database"


    I get this error:



     Error: Please install mysql2 package manually









    share|improve this question

























      0












      0








      0








      I'm trying to create an instance of Sequelize in my app. When I use docker-compose to build and run the application it asks me to manually download mysql2 and even though I've tried to download it using --save and --g it wont work. Why is this error occurring and how can I fix it?



      const sequelize = new Sequelize('test', 'root', 'root', {
      host: database,
      port: 3307,
      dialect: 'mysql'
      });


      Using the following docker-compose.yml file:



      version: '3'
      services:

      mongo:
      image: mongo:3.6

      web:

      build: .
      ports:
      - "3000:3000"
      environment:
      - MONGODB_URI=mongodb://mongo:27017/test
      links:
      - mongo
      depends_on:
      - mongo
      volumes:
      - .:/starter
      - /starter/node_modules

      database:
      image: mysql
      environment:
      MYSQL_DATABASE: "ticketgo"
      MYSQL_ROOT_PASSWORD: "pass"
      volumes:
      - "./sql:/docker-entrypoint-initdb.d"
      ports:
      - "3307:3307"

      adminer:
      image: "adminer"
      ports:
      - "8080:8080"
      links:
      - "database"


      I get this error:



       Error: Please install mysql2 package manually









      share|improve this question














      I'm trying to create an instance of Sequelize in my app. When I use docker-compose to build and run the application it asks me to manually download mysql2 and even though I've tried to download it using --save and --g it wont work. Why is this error occurring and how can I fix it?



      const sequelize = new Sequelize('test', 'root', 'root', {
      host: database,
      port: 3307,
      dialect: 'mysql'
      });


      Using the following docker-compose.yml file:



      version: '3'
      services:

      mongo:
      image: mongo:3.6

      web:

      build: .
      ports:
      - "3000:3000"
      environment:
      - MONGODB_URI=mongodb://mongo:27017/test
      links:
      - mongo
      depends_on:
      - mongo
      volumes:
      - .:/starter
      - /starter/node_modules

      database:
      image: mysql
      environment:
      MYSQL_DATABASE: "ticketgo"
      MYSQL_ROOT_PASSWORD: "pass"
      volumes:
      - "./sql:/docker-entrypoint-initdb.d"
      ports:
      - "3307:3307"

      adminer:
      image: "adminer"
      ports:
      - "8080:8080"
      links:
      - "database"


      I get this error:



       Error: Please install mysql2 package manually






      javascript mysql node.js express sequelize.js






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Jun 28 '18 at 14:57









      OscarOscar

      7618




      7618
























          2 Answers
          2






          active

          oldest

          votes


















          0














          For those who have this issue, I solved mine by npm intall -g mysql2. It happens if you install sequelize-cli globally, it might be bugged.






          share|improve this answer































            -1














            I solved this problem i installed mysql package



            npm install -g mysql2






            share|improve this answer























              Your Answer






              StackExchange.ifUsing("editor", function () {
              StackExchange.using("externalEditor", function () {
              StackExchange.using("snippets", function () {
              StackExchange.snippets.init();
              });
              });
              }, "code-snippets");

              StackExchange.ready(function() {
              var channelOptions = {
              tags: "".split(" "),
              id: "1"
              };
              initTagRenderer("".split(" "), "".split(" "), channelOptions);

              StackExchange.using("externalEditor", function() {
              // Have to fire editor after snippets, if snippets enabled
              if (StackExchange.settings.snippets.snippetsEnabled) {
              StackExchange.using("snippets", function() {
              createEditor();
              });
              }
              else {
              createEditor();
              }
              });

              function createEditor() {
              StackExchange.prepareEditor({
              heartbeatType: 'answer',
              autoActivateHeartbeat: false,
              convertImagesToLinks: true,
              noModals: true,
              showLowRepImageUploadWarning: true,
              reputationToPostImages: 10,
              bindNavPrevention: true,
              postfix: "",
              imageUploader: {
              brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
              contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
              allowUrls: true
              },
              onDemand: true,
              discardSelector: ".discard-answer"
              ,immediatelyShowMarkdownHelp:true
              });


              }
              });














              draft saved

              draft discarded


















              StackExchange.ready(
              function () {
              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f51086021%2finstall-mysql2-package-manually-error%23new-answer', 'question_page');
              }
              );

              Post as a guest















              Required, but never shown

























              2 Answers
              2






              active

              oldest

              votes








              2 Answers
              2






              active

              oldest

              votes









              active

              oldest

              votes






              active

              oldest

              votes









              0














              For those who have this issue, I solved mine by npm intall -g mysql2. It happens if you install sequelize-cli globally, it might be bugged.






              share|improve this answer




























                0














                For those who have this issue, I solved mine by npm intall -g mysql2. It happens if you install sequelize-cli globally, it might be bugged.






                share|improve this answer


























                  0












                  0








                  0







                  For those who have this issue, I solved mine by npm intall -g mysql2. It happens if you install sequelize-cli globally, it might be bugged.






                  share|improve this answer













                  For those who have this issue, I solved mine by npm intall -g mysql2. It happens if you install sequelize-cli globally, it might be bugged.







                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered Jan 2 at 5:49









                  ßiansor Å. Ålmerolßiansor Å. Ålmerol

                  597515




                  597515

























                      -1














                      I solved this problem i installed mysql package



                      npm install -g mysql2






                      share|improve this answer




























                        -1














                        I solved this problem i installed mysql package



                        npm install -g mysql2






                        share|improve this answer


























                          -1












                          -1








                          -1







                          I solved this problem i installed mysql package



                          npm install -g mysql2






                          share|improve this answer













                          I solved this problem i installed mysql package



                          npm install -g mysql2







                          share|improve this answer












                          share|improve this answer



                          share|improve this answer










                          answered Nov 8 '18 at 16:12









                          Emmanuel InguratEmmanuel Ingurat

                          12




                          12






























                              draft saved

                              draft discarded




















































                              Thanks for contributing an answer to Stack Overflow!


                              • Please be sure to answer the question. Provide details and share your research!

                              But avoid



                              • Asking for help, clarification, or responding to other answers.

                              • Making statements based on opinion; back them up with references or personal experience.


                              To learn more, see our tips on writing great answers.




                              draft saved


                              draft discarded














                              StackExchange.ready(
                              function () {
                              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f51086021%2finstall-mysql2-package-manually-error%23new-answer', 'question_page');
                              }
                              );

                              Post as a guest















                              Required, but never shown





















































                              Required, but never shown














                              Required, but never shown












                              Required, but never shown







                              Required, but never shown

































                              Required, but never shown














                              Required, but never shown












                              Required, but never shown







                              Required, but never shown







                              Popular posts from this blog

                              MongoDB - Not Authorized To Execute Command

                              Npm cannot find a required file even through it is in the searched directory

                              in spring boot 2.1 many test slices are not allowed anymore due to multiple @BootstrapWith