<!doctype html>
< html >
< title > npm-edit< / title >
< meta http-equiv = "content-type" value = "text/html;utf-8" >
< link rel = "stylesheet" type = "text/css" href = "../../static/style.css" >
< link rel = "canonical" href = "https://www.npmjs.org/doc/cli/npm-edit.html" >
< script async = true src = "../../static/toc.js" > < / script >
< body >
< div id = "wrapper" >
< h1 > < a href = "../cli/npm-edit.html" > npm-edit< / a > < / h1 > < p > Edit an installed package< / p >
< h2 id = "synopsis" > SYNOPSIS< / h2 >
< pre > < code > npm edit < name> [@< version> ]
< / code > < / pre > < h2 id = "description" > DESCRIPTION< / h2 >
< p > Opens the package folder in the default editor (or whatever you' ve
configured as the npm < code > editor< / code > config -- see < code > < a href = "../misc/npm-config.html" > < a href = "../misc/npm-config.html" > npm-config(7)< / a > < / a > < / code > .)< / p >
< p > After it has been edited, the package is rebuilt so as to pick up any
changes in compiled packages.< / p >
< p > For instance, you can do < code > npm install connect< / code > to install connect
into your package, and then < code > npm edit connect< / code > to make a few
changes to your locally installed copy.< / p >
< h2 id = "configuration" > CONFIGURATION< / h2 >
< h3 id = "editor" > editor< / h3 >
< ul >
< li > Default: < code > EDITOR< / code > environment variable if set, or < code > " vi" < / code > on Posix,
or < code > " notepad" < / code > on Windows.< / li >
< li > Type: path< / li >
< / ul >
< p > The command to run for < code > npm edit< / code > or < code > npm config edit< / code > .< / p >
< h2 id = "see-also" > SEE ALSO< / h2 >
< ul >
< li > < a href = "../files/npm-folders.html" > < a href = "../files/npm-folders.html" > npm-folders(5)< / a > < / a > < / li >
< li > < a href = "../cli/npm-explore.html" > < a href = "../cli/npm-explore.html" > npm-explore(1)< / a > < / a > < / li >
< li > < a href = "../cli/npm-install.html" > < a href = "../cli/npm-install.html" > npm-install(1)< / a > < / a > < / li >
< li > < a href = "../cli/npm-config.html" > < a href = "../cli/npm-config.html" > npm-config(1)< / a > < / a > < / li >
< li > < a href = "../misc/npm-config.html" > < a href = "../misc/npm-config.html" > npm-config(7)< / a > < / a > < / li >
< li > < a href = "../files/npmrc.html" > < a href = "../files/npmrc.html" > npmrc(5)< / a > < / a > < / li >
< / ul >
< / div >
< table border = 0 cellspacing = 0 cellpadding = 0 id = npmlogo >
< tr > < td style = "width:180px;height:10px;background:rgb(237,127,127)" colspan = 18 > < / td > < / tr >
< tr > < td rowspan = 4 style = "width:10px;height:10px;background:rgb(237,127,127)" > < / td > < td style = "width:40px;height:10px;background:#fff" colspan = 4 > < / td > < td style = "width:10px;height:10px;background:rgb(237,127,127)" rowspan = 4 > < / td > < td style = "width:40px;height:10px;background:#fff" colspan = 4 > < / td > < td rowspan = 4 style = "width:10px;height:10px;background:rgb(237,127,127)" > < / td > < td colspan = 6 style = "width:60px;height:10px;background:#fff" > < / td > < td style = "width:10px;height:10px;background:rgb(237,127,127)" rowspan = 4 > < / td > < / tr >
< tr > < td colspan = 2 style = "width:20px;height:30px;background:#fff" rowspan = 3 > < / td > < td style = "width:10px;height:10px;background:rgb(237,127,127)" rowspan = 3 > < / td > < td style = "width:10px;height:10px;background:#fff" rowspan = 3 > < / td > < td style = "width:20px;height:10px;background:#fff" rowspan = 4 colspan = 2 > < / td > < td style = "width:10px;height:20px;background:rgb(237,127,127)" rowspan = 2 > < / td > < td style = "width:10px;height:10px;background:#fff" rowspan = 3 > < / td > < td style = "width:20px;height:10px;background:#fff" rowspan = 3 colspan = 2 > < / td > < td style = "width:10px;height:10px;background:rgb(237,127,127)" rowspan = 3 > < / td > < td style = "width:10px;height:10px;background:#fff" rowspan = 3 > < / td > < td style = "width:10px;height:10px;background:rgb(237,127,127)" rowspan = 3 > < / td > < / tr >
< tr > < td style = "width:10px;height:10px;background:#fff" rowspan = 2 > < / td > < / tr >
< tr > < td style = "width:10px;height:10px;background:#fff" > < / td > < / tr >
< tr > < td style = "width:60px;height:10px;background:rgb(237,127,127)" colspan = 6 > < / td > < td colspan = 10 style = "width:10px;height:10px;background:rgb(237,127,127)" > < / td > < / tr >
< tr > < td colspan = 5 style = "width:50px;height:10px;background:#fff" > < / td > < td style = "width:40px;height:10px;background:rgb(237,127,127)" colspan = 4 > < / td > < td style = "width:90px;height:10px;background:#fff" colspan = 9 > < / td > < / tr >
< / table >
< p id = "footer" > npm-edit — npm@2.2.0< / p >