Advertisement
If you have a new account but are having problems posting or verifying your account, please email us on hello@boards.ie for help. Thanks :)
Hello all! Please ensure that you are posting a new thread or question in the appropriate forum. The Feedback forum is overwhelmed with questions that are having to be moved elsewhere. If you need help to verify your account contact hello@boards.ie

Cannot Find Module 'express' With Node.js Using Docker

Options
  • 04-11-2016 8:47am
    #1
    Registered Users Posts: 2


    I'm a newbie with Docker and I'm trying to start with NodeJS hosted in asphostportal.com so here is my question..

    I have this Dockerfile inside my project:



    FROM node:argon
    
    # Create app directory
    RUN mkdir -p /home/Documents/node-app
    WORKDIR /home/Documents/node-app
    
    # Install app dependencies
    COPY package.json /home/Documents/node-app
    RUN npm install
    
    # Bundle app source
    COPY . /home/Documents/node-app
    
    EXPOSE 8080
    CMD ["npm", "start"]
    


    When I run a container with

    docker run -d -p 49160:8080 node-container
    

    it works fine..
    But when I try to map my host project with the container directory (

    docker run -p 49160:8080 -v ~/Documentos/nodeApp:/home/Documents/node-app node-cont
    

    ) it doesn't work.
    The error I get is:

    Code:
    Error: Cannot find module 'express'
    

    I've tried with other solutions from related questions but nothing seems to work for me (or I know.. I'm just too rookie with this)
    Thank you !!


Comments

  • Registered Users Posts: 36,167 ✭✭✭✭ED E


    You need to install the express package with NPM.

    BTW the mods can move this to Development, its more suited to programming/dev questions than C&T (which is mostly "My laptop is slow help xx").


  • Moderators, Technology & Internet Moderators Posts: 11,015 Mod ✭✭✭✭yoyo




Advertisement