Giter Site home page Giter Site logo

Comments (4)

heartsucker avatar heartsucker commented on June 23, 2024

Hmm this one is a bit tougher to figure out. I can take a peek at it, but I'm almost tempted to throw a --no-rebuild flag along with an --arch {amd64, i386, etc} flag in there to allow package maintainers to handle builds how they best see fit.

Are you doing anything exotic with your build environment? How is that different than where you are deploying it?

from node-deb.

kmohrf avatar kmohrf commented on June 23, 2024

my build environment is archlinux. i installed debhelper debianutils and devscripts from the arch user repositories (meaning they’re not official packages and build from user-contributed package specifications). but they should be fine. i’m building on x64 which is also the target platforms architecture (so in my specific case node_modules might already contain the correct node package builds). things that differ are node (v7.7.1 locally, v4.7.2 on deploy target) and npm (v4.3.0 locally, v1.4.21 on deploy target) though i have been using yarn locally to install dependencies.

up until now i deployed in a debian chroot, that i created with cdebootstrap (cdebootstrap-static stretch debian). i only installed curl, nodejs nodejs-legacy npm vim less. so this is a fairly basic system. if you believe the problems might be caused by the build enviroment i’ll try to build the package in the chroot.

from node-deb.

kmohrf avatar kmohrf commented on June 23, 2024

i ran a second build in the debian chroot. npm took about ~35 minutes but the resulting build worked out of the box. but i guess that’s just because sqlite didn’t do anything this time. dpkg logged the following lines

[sqlite3] Success: "/usr/share/mirror-mirror/app/node_modules/sqlite3/lib/binding/node-v46-linux-x64/node_sqlite3.node" already installed
Pass --update-binary to reinstall or --build-from-source to recompile

i guess the no-rebuild flag would be a good idea. in that case i could run node-deb on a debian build server with yarn and be done with it.

from node-deb.

heartsucker avatar heartsucker commented on June 23, 2024

Fixed by c3a8c10 and 65b7f8c.

from node-deb.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.