Le 25/07/2019 à 20:08, Pirate Praveen a écrit : > > > On 2019, ജൂലൈ 25 11:15:50 PM IST, Xavier Guimard <y...@debian.org> wrote: >> Package: pkg-js-tools >> Version: 0.8.1 >> Severity: wishlist >> >> When using components in node modules, the best way to use them is to >> install them in node_modules/ directory. However, dpkg-source install >> them at the top source directory under a directory named by "component" >> field value (debian/watch). >> >> The idea here is, before build, to automatically read debian/watch to >> find >> components, read <component>/package.json to find the node name and >> create a link "../<component> => <node-name>" in node_modules directory >> (created on-the-fly). Also, it will remove automatically node_modules >> directory during dh_clean step. >> Then no need to overwrite NODE_PATH in debian/rules. >> >> Any comment is welcome here ;-). > > Good idea. It would be nice if we can somehow automate installation too, > instead of adding each module in debian/install. May be we can read > package.json#dependencies to determine which should be installed (but it can > get complex if we consider whole dependency tree). Or provide > debian/node_modules file to explicitly list the node modules to be installed.
Good idea! By default, all component will be installed in /usr/share/nodejs or /usr/lib/nodejs depending on "Architecture" field value, if debian/nodeSubmodules exists, then only component listed here will be installed. To install in nodejs root directory, a custom debian/install will be required Only component/**.(js|json|node) files will be installed except component/test*