node.js - how to get the path of an installed npm package via npm CLI/API? -
this question has answer here:
i'm writing npm script, packed npm package, exposing main executable node_modules/.bin
hosting project.
this script has own npm dependencies, , script flow relies on copying 1 of these dependencies different location, needs know dependency installed.
how can find (via api or npm cli) dependency installed inside host's node_modules
?
see a more elaborated answer here. answer kept reference.
you can use npm ls
--parseable
flag, will:
show parseable output instead of tree view.
for example:
$ npm ls my-dep -p /users/my-user/dev/host-project/node_modules/my-dep
you should aware command can output irrelevant errors stdout (e.g. extraneous installations) — work around this, activate --silent
flag (see loglevel
in docs):
$ npm ls my-dep -ps
in npm script, command can integrated using child process, in case it's preferred run command without --silent
flag allow capturing error.
if error catched, can decide whether fatal or not (e.g. aforementioned error extraneous package should ignored).
Comments
Post a Comment