<!doctype html>
< html >
< title > npm-explore< / title >
< meta http-equiv = "content-type" value = "text/html;utf-8" >
< link rel = "stylesheet" type = "text/css" href = "../../static/style.css" >
< body >
< div id = "wrapper" >
< h1 > < a href = "../api/npm-explore.html" > npm-explore< / a > < / h1 > < p > Browse an installed package< / p >
< h2 id = "SYNOPSIS" > SYNOPSIS< / h2 >
< pre > < code > npm.commands.explore(args, callback)< / code > < / pre >
< h2 id = "DESCRIPTION" > DESCRIPTION< / h2 >
< p > Spawn a subshell in the directory of the installed package specified.< / p >
< p > If a command is specified, then it is run in the subshell, which then
immediately terminates.< / p >
< p > Note that the package is < em > not< / em > automatically rebuilt afterwards, so be
sure to use < code > npm rebuild < pkg> < / code > if you make any changes.< / p >
< p > The first element in the ' args' parameter must be a package name. After that is the optional command, which can be any number of strings. All of the strings will be combined into one, space-delimited command.< / p >
< / div >
< p id = "footer" > npm-explore — npm@1.3.5< / p >
< script >
;(function () {
var wrapper = document.getElementById("wrapper")
var els = Array.prototype.slice.call(wrapper.getElementsByTagName("*"), 0)
.filter(function (el) {
return el.parentNode === wrapper
& & el.tagName.match(/H[1-6]/)
& & el.id
})
var l = 2
, toc = document.createElement("ul")
toc.innerHTML = els.map(function (el) {
var i = el.tagName.charAt(1)
, out = ""
while (i > l) {
out += "< ul > "
l ++
}
while (i < l ) {
out += "< / ul > "
l --
}
out += "< li > < a href = '#" + el.id + "' > " +
( el.innerText || el.text || el.innerHTML)
+ "< / a > "
return out
}).join("\n")
toc.id = "toc"
document.body.appendChild(toc)
})()
< / script >