NPM使用詳解(下)html
在瀏覽本文以前,建議您先瀏覽《NPM使用詳解(上)》node
在上一文中,羅列出了最經常使用的NPM命令,那麼本文將繼續分解剩下的NPM命令git
//用於啓動在指定的git倉庫添加用戶的嚮導 npm adduser [--registry=url] [--scope=@orgname] [--always-auth] //eg: npm adduser --registry=http://registry.npmjs.org
//打印出npm執行安裝的文件夾 npm bin
//查看某個包的issue列表 npm bugs <pkgname> //eg:(將會用瀏覽器打開https://github.com/sindresorhus/del/issues) npm bugs del // 能夠直接在一個包的文件夾中執行無參數的命令,將自動打開該包的issue列表 //eg:(在del文件夾下執行cmd) npm bugs
// npm dedupe [package names...] //可簡化爲以下調用 npm ddp [package names...]
//爲指定版本的包添加過時警告 npm deprecate <name>[@<version>] <message> // eg: npm deprecate my-thing@"< 0.2.3" "critical bug fixed in v0.2.3"
npm dist-tag add <pkg>@<version> [<tag>] npm dist-tag rm <pkg> <tag> npm dist-tag ls [<pkg>]
//打開包的文檔頁面 npm docs [<pkgname> [<pkgname> ...]] npm docs (with no args in a package dir) // 打開包的首頁readme npm home [<pkgname> [<pkgname> ...]] npm home (with no args in a package dir)
npm edit <name>[@<version>]
npm explore <name> [ -- <cmd>]
//打開本地npm的幫助文件 npm help <topic> npm help some search terms //eg:(打開config的本地幫助) npm help config
//從npm的markdown文檔中查詢全部的term,並展現 npm help-search some search terms
npm link (in package folder) npm link [@<scope>/]<pkgname> npm ln (with any of the previous argument usage)
//從指定的倉庫登出 npm logout [--registry=url] [--scope=@orgname]
//列舉當前文件夾下的全部包 npm list [[@<scope>/]<pkg> ...] npm ls [[@<scope>/]<pkg> ...] npm la [[@<scope>/]<pkg> ...] npm ll [[@<scope>/]<pkg> ...]
npm <command> [args]
//檢查當前文件夾中的包版本(當前,須要,最新) npm outdated [<name> [<name> ...]]
//管理包的擁有者 npm owner ls <package name> npm owner add <user> <package name> npm owner rm <user> <package name>
//壓縮包文件夾 npm pack [<pkg> [<pkg> ...]] //eg:在del目錄中直接執行 npm pack //或者在項目目錄中,執行 npm pack del
//打印本地前綴到控制檯,若是-g,則打印全局的前綴
//刪除多餘的包(若是指定包名,則刪除指定的包) npm prune [<name> [<name ...]] npm prune [<name> [<name ...]] [--production]
//發佈包 npm publish <tarball> [--tag <tag>] [--access <public|restricted>] npm publish <folder> [--tag <tag>] [--access <public|restricted>]
//從新編譯包 npm rebuild [<name> [<name> ...]] npm rb [<name> [<name> ...]]
//在瀏覽器中打開包的倉庫地址 npm repo <pkgname> npm repo (with no args in a package dir)
//從新啓動包 npm restart [-- <args>]
//移除包 npm rm <name> npm r <name> npm uninstall <name> npm un <name>
//打印node_modules文件夾到控制檯 npm root
//運行任意的包腳本 npm run-script [command] [-- <args>] npm run [command] [-- <args>]
//給指定的包加star npm star <pkgname> [<pkg>, ...] npm unstar <pkgname> [<pkg>, ...]
//查看指定用戶的stars npm stars npm stars [username]
npm version [<newversion> | major | minor | patch | premajor | preminor | prepatch | prerelease] //查看項目相關信息 npm version npm version major