3 <title>npm-explore</title>
4 <meta http-equiv="content-type" value="text/html;utf-8">
5 <link rel="stylesheet" type="text/css" href="../../static/style.css">
9 <h1><a href="../cli/npm-explore.html">npm-explore</a></h1> <p>Browse an installed package</p>
11 <h2 id="SYNOPSIS">SYNOPSIS</h2>
13 <pre><code>npm explore <name>[@<version>] [ -- <cmd>]</code></pre>
15 <h2 id="DESCRIPTION">DESCRIPTION</h2>
17 <p>Spawn a subshell in the directory of the installed package specified.</p>
19 <p>If a command is specified, then it is run in the subshell, which then
20 immediately terminates.</p>
22 <p>This is particularly handy in the case of git submodules in the
23 <code>node_modules</code> folder:</p>
25 <pre><code>npm explore some-dependency -- git pull origin master</code></pre>
27 <p>Note that the package is <em>not</em> automatically rebuilt afterwards, so be
28 sure to use <code>npm rebuild <pkg></code> if you make any changes.</p>
30 <h2 id="CONFIGURATION">CONFIGURATION</h2>
32 <h3 id="shell">shell</h3>
34 <ul><li>Default: SHELL environment variable, or "bash" on Posix, or "cmd" on
35 Windows</li><li>Type: path</li></ul>
37 <p>The shell to run for the <code>npm explore</code> command.</p>
39 <h2 id="SEE-ALSO">SEE ALSO</h2>
41 <ul><li><a href="../cli/npm-submodule.html">npm-submodule(1)</a></li><li><a href="../files/npm-folders.html">npm-folders(5)</a></li><li><a href="../cli/npm-edit.html">npm-edit(1)</a></li><li><a href="../cli/npm-rebuild.html">npm-rebuild(1)</a></li><li><a href="../cli/npm-build.html">npm-build(1)</a></li><li><a href="../cli/npm-install.html">npm-install(1)</a></li></ul>
43 <p id="footer">npm-explore — npm@1.3.19</p>
46 var wrapper = document.getElementById("wrapper")
47 var els = Array.prototype.slice.call(wrapper.getElementsByTagName("*"), 0)
48 .filter(function (el) {
49 return el.parentNode === wrapper
50 && el.tagName.match(/H[1-6]/)
54 , toc = document.createElement("ul")
55 toc.innerHTML = els.map(function (el) {
56 var i = el.tagName.charAt(1)
66 out += "<li><a href='#" + el.id + "'>" +
67 ( el.innerText || el.text || el.innerHTML)
72 document.body.appendChild(toc)