• Home
  • Health
  • Software
  • Blog
  • javascript

    Building For Different OS

    For example, building for linux for a lambda function, when I'm on a Mac:


    npm_config_platform=linux npm_config_arch=x64 npm install --verbose
    


    If the above doesn't work, could use a docker container to build it, then copy back.

    # reminders for docker commands:
    docker ps
    docker exec -it <container> bash
    
    # copy local dir to container:
    docker cp /path/to/myapp <container-name-or-id>:/app
    
    # copy container directory back to local:
    docker cp <container-name-or-id>:/app /path/to/myapp