(window.webpackJsonp=window.webpackJsonp||[]).push([[42],{210:function(s,t,a){"use strict";a.r(t);var n=a(0),e=Object(n.a)({},function(){var s=this,t=s.$createElement,a=s._self._c||t;return a("div",{staticClass:"content"},[s._m(0),s._v(" "),s._m(1),s._v(" "),s._m(2),a("p",[s._v("参考文章:"),a("br"),s._v(" "),a("a",{attrs:{href:"https://wohugb.gitbooks.io/npm/content/index.html",target:"_blank",rel:"noopener noreferrer"}},[s._v("https://wohugb.gitbooks.io/npm/content/index.html"),a("OutboundLink")],1),s._v(" "),a("a",{attrs:{href:"https://blog.csdn.net/SayDream/article/details/52106936",target:"_blank",rel:"noopener noreferrer"}},[s._v("https://blog.csdn.net/SayDream/article/details/52106936"),a("OutboundLink")],1)]),s._v(" "),s._m(3),s._v(" "),a("p",[s._v("NPM的全称是Node Package Manager,是随同NodeJS一起安装的包管理和分发工具,它很方便让JavaScript开发者下载、安装、上传以及管理已经安装的包。")]),s._v(" "),s._m(4),s._v(" "),a("p",[s._v("基础语法")]),s._v(" "),s._m(5),a("p",[s._v("安装包,默认会安装最新的版本")]),s._v(" "),s._m(6),a("p",[s._v("安装指定版本")]),s._v(" "),s._m(7),s._m(8),s._v(" "),s._m(9),s._v(" "),s._m(10),s._v(" "),s._m(11),s._m(12),s._v(" "),s._m(13),s._m(14),s._v(" "),s._m(15),s._m(16),s._v(" "),s._m(17),s._m(18),s._v(" "),s._m(19),s._m(20),s._v(" "),s._m(21),s._m(22),s._v(" "),s._m(23),s._m(24),s._v(" "),s._m(25),s._m(26),s._v(" "),s._m(27),s._m(28),s._v(" "),s._m(29),s._m(30),s._v(" "),a("p",[s._v("基础语法")]),s._v(" "),s._m(31),s._m(32),s._v(" "),s._m(33),s._m(34),s._v(" "),a("p",[s._v("基础语法")]),s._v(" "),s._m(35),s._m(36),s._v(" "),s._m(37),s._v(" "),s._m(38),s._m(39),s._v(" "),s._m(40),s._m(41),s._v(" "),s._m(42),s._m(43),s._v(" "),a("p",[s._v("基础语法")]),s._v(" "),s._m(44),a("p",[s._v("实例:更新当前项目下所有的依赖包")]),s._v(" "),s._m(45),s._m(46),s._v(" "),s._m(47),s._v(" "),s._m(48),a("p",[s._v("查找过期包")]),s._v(" "),s._m(49),a("p",[s._v("更新所有全局包")]),s._v(" "),s._m(50),s._m(51),s._v(" "),a("p",[s._v("基础语法:此命令会列出所有已经过时的包,可以及时进行包的更新")]),s._v(" "),s._m(52),s._m(53),s._v(" "),a("p",[s._v("安装包的信息可保持到项目的package.json文件中,以便后续的其它的项目开发或者他人合作使用,也说package.json在项目中是必不可少的。")]),s._v(" "),s._m(54),s._m(55),s._v(" "),s._m(56),s._v(" "),s._m(57),s._m(58),s._v(" "),a("p",[s._v("输出node_modules的路径")]),s._v(" "),s._m(59),s._m(60),s._v(" "),a("p",[s._v("基础语法")]),s._v(" "),s._m(61),a("p",[s._v("对于config这块用得最多应该是设置代理,解决npm安装一些模块失败的问题")]),s._v(" "),a("p",[s._v("例如我在公司内网,因为公司的防火墙原因,无法完成任何模块的安装,这个时候设置代理可以解决")]),s._v(" "),s._m(62),a("p",[s._v("又如国内的网络环境问题,某官方的IP可能被和谐了,幸好国内有好心人,搭建了镜像,此时我们简单设置镜像")]),s._v(" "),s._m(63),s._m(64),s._v(" "),a("p",[s._v("基础语法")]),s._v(" "),s._m(65),a("p",[s._v("最常用命令无非清除npm本地缓存")]),s._v(" "),s._m(66),s._m(67),s._v(" "),a("p",[s._v("基础语法")]),s._v(" "),s._m(68),a("p",[s._v("该命令写在package.json文件scripts的start字段中,可以自定义命令来配置一个服务器环境和安装一系列的必要程序,如")]),s._v(" "),s._m(69),a("p",[s._v("如果package.json文件没有设置start,则将直接启动node server.js")]),s._v(" "),a("p",[s._v("npm stop 停止模块")]),s._v(" "),a("p",[s._v("基础语法")]),s._v(" "),s._m(70),s._m(71),s._v(" "),a("p",[s._v("基础语法")]),s._v(" "),s._m(72)])},[function(){var s=this.$createElement,t=this._self._c||s;return t("h1",{attrs:{id:"npm"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#npm","aria-hidden":"true"}},[this._v("#")]),this._v(" npm")])},function(){var s=this.$createElement,t=this._self._c||s;return t("h2",{attrs:{id:"全局安装包"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#全局安装包","aria-hidden":"true"}},[this._v("#")]),this._v(" 全局安装包")])},function(){var s=this,t=s.$createElement,a=s._self._c||t;return a("div",{staticClass:"language-bash line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[s._v("├── @vue/cli@3.0.5\n├── @vue/eslint-config-airbnb@3.0.5\n├── create-react-app@2.0.4\n├── create-react-native-app@2.0.2\n├── egg-init@1.15.0\n├── eslint@5.8.0\n├── express-generator@4.16.0\n├── gatsby-cli@2.4.3\n├── gitbook-cli@2.3.2\n├── hexo-cli@1.1.0\n├── http-server@0.11.1\n├── less@3.8.1\n├── n@2.1.12\n├── nodemon@1.18.5\n├── npm@6.4.1\n├── typescript@3.1.3\n└── vuepress@0.14.4\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br"),a("span",{staticClass:"line-number"},[s._v("8")]),a("br"),a("span",{staticClass:"line-number"},[s._v("9")]),a("br"),a("span",{staticClass:"line-number"},[s._v("10")]),a("br"),a("span",{staticClass:"line-number"},[s._v("11")]),a("br"),a("span",{staticClass:"line-number"},[s._v("12")]),a("br"),a("span",{staticClass:"line-number"},[s._v("13")]),a("br"),a("span",{staticClass:"line-number"},[s._v("14")]),a("br"),a("span",{staticClass:"line-number"},[s._v("15")]),a("br"),a("span",{staticClass:"line-number"},[s._v("16")]),a("br"),a("span",{staticClass:"line-number"},[s._v("17")]),a("br")])])},function(){var s=this.$createElement,t=this._self._c||s;return t("h2",{attrs:{id:"npm是什么"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#npm是什么","aria-hidden":"true"}},[this._v("#")]),this._v(" npm是什么")])},function(){var s=this.$createElement,t=this._self._c||s;return t("h2",{attrs:{id:"npm-install-安装模块"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#npm-install-安装模块","aria-hidden":"true"}},[this._v("#")]),this._v(" npm install 安装模块")])},function(){var s=this,t=s.$createElement,a=s._self._c||t;return a("div",{staticClass:"language-bash line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{attrs:{class:"token function"}},[s._v("npm")]),s._v(" "),a("span",{attrs:{class:"token function"}},[s._v("install")]),s._v(" "),a("span",{attrs:{class:"token punctuation"}},[s._v("(")]),s._v("with no args, "),a("span",{attrs:{class:"token keyword"}},[s._v("in")]),s._v(" package dir"),a("span",{attrs:{class:"token punctuation"}},[s._v(")")]),s._v("\n"),a("span",{attrs:{class:"token function"}},[s._v("npm")]),s._v(" "),a("span",{attrs:{class:"token function"}},[s._v("install")]),s._v(" "),a("span",{attrs:{class:"token punctuation"}},[s._v("[")]),a("span",{attrs:{class:"token operator"}},[s._v("<")]),s._v("@scope"),a("span",{attrs:{class:"token operator"}},[s._v(">")]),s._v("/"),a("span",{attrs:{class:"token punctuation"}},[s._v("]")]),a("span",{attrs:{class:"token operator"}},[s._v("<")]),s._v("name"),a("span",{attrs:{class:"token operator"}},[s._v(">")]),s._v("\n"),a("span",{attrs:{class:"token function"}},[s._v("npm")]),s._v(" "),a("span",{attrs:{class:"token function"}},[s._v("install")]),s._v(" "),a("span",{attrs:{class:"token punctuation"}},[s._v("[")]),a("span",{attrs:{class:"token operator"}},[s._v("<")]),s._v("@scope"),a("span",{attrs:{class:"token operator"}},[s._v(">")]),s._v("/"),a("span",{attrs:{class:"token punctuation"}},[s._v("]")]),a("span",{attrs:{class:"token operator"}},[s._v("<")]),s._v("name"),a("span",{attrs:{class:"token operator"}},[s._v(">")]),s._v("@"),a("span",{attrs:{class:"token operator"}},[s._v("<")]),s._v("tag"),a("span",{attrs:{class:"token operator"}},[s._v(">")]),s._v("\n"),a("span",{attrs:{class:"token function"}},[s._v("npm")]),s._v(" "),a("span",{attrs:{class:"token function"}},[s._v("install")]),s._v(" "),a("span",{attrs:{class:"token punctuation"}},[s._v("[")]),a("span",{attrs:{class:"token operator"}},[s._v("<")]),s._v("@scope"),a("span",{attrs:{class:"token operator"}},[s._v(">")]),s._v("/"),a("span",{attrs:{class:"token punctuation"}},[s._v("]")]),a("span",{attrs:{class:"token operator"}},[s._v("<")]),s._v("name"),a("span",{attrs:{class:"token operator"}},[s._v(">")]),s._v("@"),a("span",{attrs:{class:"token operator"}},[s._v("<")]),s._v("version"),a("span",{attrs:{class:"token operator"}},[s._v(">")]),s._v("\n"),a("span",{attrs:{class:"token function"}},[s._v("npm")]),s._v(" "),a("span",{attrs:{class:"token function"}},[s._v("install")]),s._v(" "),a("span",{attrs:{class:"token punctuation"}},[s._v("[")]),a("span",{attrs:{class:"token operator"}},[s._v("<")]),s._v("@scope"),a("span",{attrs:{class:"token operator"}},[s._v(">")]),s._v("/"),a("span",{attrs:{class:"token punctuation"}},[s._v("]")]),a("span",{attrs:{class:"token operator"}},[s._v("<")]),s._v("name"),a("span",{attrs:{class:"token operator"}},[s._v(">")]),s._v("@"),a("span",{attrs:{class:"token operator"}},[s._v("<")]),s._v("version range"),a("span",{attrs:{class:"token operator"}},[s._v(">")]),s._v("\n"),a("span",{attrs:{class:"token function"}},[s._v("npm")]),s._v(" "),a("span",{attrs:{class:"token function"}},[s._v("install")]),s._v(" "),a("span",{attrs:{class:"token operator"}},[s._v("<")]),s._v("tarball file"),a("span",{attrs:{class:"token operator"}},[s._v(">")]),s._v("\n"),a("span",{attrs:{class:"token function"}},[s._v("npm")]),s._v(" "),a("span",{attrs:{class:"token function"}},[s._v("install")]),s._v(" "),a("span",{attrs:{class:"token operator"}},[s._v("<")]),s._v("tarball url"),a("span",{attrs:{class:"token operator"}},[s._v(">")]),s._v("\n"),a("span",{attrs:{class:"token function"}},[s._v("npm")]),s._v(" "),a("span",{attrs:{class:"token function"}},[s._v("install")]),s._v(" "),a("span",{attrs:{class:"token operator"}},[s._v("<")]),s._v("folder"),a("span",{attrs:{class:"token operator"}},[s._v(">")]),s._v("\nalias: "),a("span",{attrs:{class:"token function"}},[s._v("npm")]),s._v(" i\ncommon options: "),a("span",{attrs:{class:"token punctuation"}},[s._v("[")]),s._v("-S"),a("span",{attrs:{class:"token operator"}},[s._v("|")]),s._v("--save"),a("span",{attrs:{class:"token operator"}},[s._v("|")]),s._v("-D"),a("span",{attrs:{class:"token operator"}},[s._v("|")]),s._v("--save-dev"),a("span",{attrs:{class:"token operator"}},[s._v("|")]),s._v("-O"),a("span",{attrs:{class:"token operator"}},[s._v("|")]),s._v("--save-optional"),a("span",{attrs:{class:"token punctuation"}},[s._v("]")]),s._v(" "),a("span",{attrs:{class:"token punctuation"}},[s._v("[")]),s._v("-E"),a("span",{attrs:{class:"token operator"}},[s._v("|")]),s._v("--save-exact"),a("span",{attrs:{class:"token punctuation"}},[s._v("]")]),s._v(" "),a("span",{attrs:{class:"token punctuation"}},[s._v("[")]),s._v("--dry-run"),a("span",{attrs:{class:"token punctuation"}},[s._v("]")]),s._v("\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br"),a("span",{staticClass:"line-number"},[s._v("6")]),a("br"),a("span",{staticClass:"line-number"},[s._v("7")]),a("br"),a("span",{staticClass:"line-number"},[s._v("8")]),a("br"),a("span",{staticClass:"line-number"},[s._v("9")]),a("br"),a("span",{staticClass:"line-number"},[s._v("10")]),a("br")])])},function(){var s=this.$createElement,t=this._self._c||s;return t("div",{staticClass:"language-bash line-numbers-mode"},[t("pre",{pre:!0,attrs:{class:"language-bash"}},[t("code",[t("span",{attrs:{class:"token function"}},[this._v("npm")]),this._v(" "),t("span",{attrs:{class:"token function"}},[this._v("install")]),this._v(" gulp\n")])]),this._v(" "),t("div",{staticClass:"line-numbers-wrapper"},[t("span",{staticClass:"line-number"},[this._v("1")]),t("br")])])},function(){var s=this.$createElement,t=this._self._c||s;return t("div",{staticClass:"language-bash line-numbers-mode"},[t("pre",{pre:!0,attrs:{class:"language-bash"}},[t("code",[t("span",{attrs:{class:"token function"}},[this._v("npm")]),this._v(" "),t("span",{attrs:{class:"token function"}},[this._v("install")]),this._v(" gulp@3.9.1\n")])]),this._v(" "),t("div",{staticClass:"line-numbers-wrapper"},[t("span",{staticClass:"line-number"},[this._v("1")]),t("br")])])},function(){var s=this.$createElement,t=this._self._c||s;return t("h2",{attrs:{id:"安装包并将信息保持到项目的package-json文件中"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#安装包并将信息保持到项目的package-json文件中","aria-hidden":"true"}},[this._v("#")]),this._v(" 安装包并将信息保持到项目的package.json文件中")])},function(){var s=this.$createElement,t=this._self._c||s;return t("p",[this._v("项目对模块的依赖可以使用下面的 3 种方法来表示(假设当前版本号是 1.1.0 ):"),t("br"),this._v("\n兼容模块新发布的补丁版本:~1.1.0、1.1.x、1.1兼容模块新发布的小版本、补丁版本:^1.1.0、1.x、1兼容模块新发布的大版本、小版本、补丁版本:* 、x")])},function(){var s=this.$createElement,t=this._self._c||s;return t("h3",{attrs:{id:"s-save-安装包信息将加入到dependencies(生产阶段的依赖)"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#s-save-安装包信息将加入到dependencies(生产阶段的依赖)","aria-hidden":"true"}},[this._v("#")]),this._v(" -S, --save 安装包信息将加入到dependencies(生产阶段的依赖)")])},function(){var s=this,t=s.$createElement,a=s._self._c||t;return a("div",{staticClass:"language-bash line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{attrs:{class:"token function"}},[s._v("npm")]),s._v(" "),a("span",{attrs:{class:"token function"}},[s._v("install")]),s._v(" gulp --save 或 "),a("span",{attrs:{class:"token function"}},[s._v("npm")]),s._v(" "),a("span",{attrs:{class:"token function"}},[s._v("install")]),s._v(" gulp -S\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br")])])},function(){var s=this.$createElement,t=this._self._c||s;return t("h3",{attrs:{id:"package-json-文件的-dependencies-字段:"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#package-json-文件的-dependencies-字段:","aria-hidden":"true"}},[this._v("#")]),this._v(" package.json 文件的 dependencies 字段:")])},function(){var s=this,t=s.$createElement,a=s._self._c||t;return a("div",{staticClass:"language-bash line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{attrs:{class:"token function"}},[s._v("npm")]),s._v(" "),a("span",{attrs:{class:"token function"}},[s._v("install")]),s._v(" gulp --save-dev 或 "),a("span",{attrs:{class:"token function"}},[s._v("npm")]),s._v(" "),a("span",{attrs:{class:"token function"}},[s._v("install")]),s._v(" gulp -D\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br")])])},function(){var s=this.$createElement,t=this._self._c||s;return t("h3",{attrs:{id:"package-json-文件的-devdependencies字段:"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#package-json-文件的-devdependencies字段:","aria-hidden":"true"}},[this._v("#")]),this._v(" package.json 文件的 devDependencies字段:")])},function(){var s=this,t=s.$createElement,a=s._self._c||t;return a("div",{staticClass:"language-json line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-json"}},[a("code",[a("span",{attrs:{class:"token property"}},[s._v('"devDependencies"')]),a("span",{attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),a("span",{attrs:{class:"token punctuation"}},[s._v("{")]),s._v(" "),a("span",{attrs:{class:"token property"}},[s._v('"gulp"')]),a("span",{attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),a("span",{attrs:{class:"token string"}},[s._v('"^3.9.1"')]),a("span",{attrs:{class:"token punctuation"}},[s._v("}")]),s._v("\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br")])])},function(){var s=this.$createElement,t=this._self._c||s;return t("h3",{attrs:{id:"o-save-optional-安装包信息将加入到optionaldependencies(可选阶段的依赖)"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#o-save-optional-安装包信息将加入到optionaldependencies(可选阶段的依赖)","aria-hidden":"true"}},[this._v("#")]),this._v(" -O, --save-optional 安装包信息将加入到optionalDependencies(可选阶段的依赖)")])},function(){var s=this,t=s.$createElement,a=s._self._c||t;return a("div",{staticClass:"language-bash line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{attrs:{class:"token function"}},[s._v("npm")]),s._v(" "),a("span",{attrs:{class:"token function"}},[s._v("install")]),s._v(" gulp --save-optional 或 "),a("span",{attrs:{class:"token function"}},[s._v("npm")]),s._v(" "),a("span",{attrs:{class:"token function"}},[s._v("install")]),s._v(" gulp -O\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br")])])},function(){var s=this.$createElement,t=this._self._c||s;return t("h3",{attrs:{id:"package-json-文件的optionaldependencies字段:"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#package-json-文件的optionaldependencies字段:","aria-hidden":"true"}},[this._v("#")]),this._v(" package.json 文件的optionalDependencies字段:")])},function(){var s=this,t=s.$createElement,a=s._self._c||t;return a("div",{staticClass:"language-json line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-json"}},[a("code",[a("span",{attrs:{class:"token property"}},[s._v('"optionalDependencies"')]),a("span",{attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),a("span",{attrs:{class:"token punctuation"}},[s._v("{")]),s._v(" "),a("span",{attrs:{class:"token property"}},[s._v('"gulp"')]),a("span",{attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),a("span",{attrs:{class:"token string"}},[s._v('"^3.9.1"')]),a("span",{attrs:{class:"token punctuation"}},[s._v("}")]),a("span",{attrs:{class:"token punctuation"}},[s._v(",")]),s._v("\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br")])])},function(){var s=this.$createElement,t=this._self._c||s;return t("h3",{attrs:{id:"e-save-exact-精确安装指定模块版本"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#e-save-exact-精确安装指定模块版本","aria-hidden":"true"}},[this._v("#")]),this._v(" -E, --save-exact 精确安装指定模块版本")])},function(){var s=this,t=s.$createElement,a=s._self._c||t;return a("div",{staticClass:"language-bash line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{attrs:{class:"token function"}},[s._v("npm")]),s._v(" "),a("span",{attrs:{class:"token function"}},[s._v("install")]),s._v(" gulp --save-exact 或 "),a("span",{attrs:{class:"token function"}},[s._v("npm")]),s._v(" "),a("span",{attrs:{class:"token function"}},[s._v("install")]),s._v(" gulp -E\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br")])])},function(){var s=this.$createElement,t=this._self._c||s;return t("h3",{attrs:{id:"输入命令npm-install-gulp-es,留意package-json-文件的-dependencies-字段,以看出版本号中的-消失了"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#输入命令npm-install-gulp-es,留意package-json-文件的-dependencies-字段,以看出版本号中的-消失了","aria-hidden":"true"}},[this._v("#")]),this._v(" 输入命令npm install gulp -ES,留意package.json 文件的 dependencies 字段,以看出版本号中的^消失了")])},function(){var s=this,t=s.$createElement,a=s._self._c||t;return a("div",{staticClass:"language-json line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-json"}},[a("code",[a("span",{attrs:{class:"token property"}},[s._v('"dependencies"')]),a("span",{attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),a("span",{attrs:{class:"token punctuation"}},[s._v("{")]),s._v(" "),a("span",{attrs:{class:"token property"}},[s._v('"gulp"')]),a("span",{attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),a("span",{attrs:{class:"token string"}},[s._v('"3.9.1"')]),a("span",{attrs:{class:"token punctuation"}},[s._v("}")]),s._v("\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br")])])},function(){var s=this.$createElement,t=this._self._c||s;return t("h3",{attrs:{id:"模块的依赖都被写入了package-json文件后,他人打开项目的根目录(项目开源、内部团队合作),使用npm-install命令可以根据dependencies配置安装所有的依赖包"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#模块的依赖都被写入了package-json文件后,他人打开项目的根目录(项目开源、内部团队合作),使用npm-install命令可以根据dependencies配置安装所有的依赖包","aria-hidden":"true"}},[this._v("#")]),this._v(" 模块的依赖都被写入了package.json文件后,他人打开项目的根目录(项目开源、内部团队合作),使用npm install命令可以根据dependencies配置安装所有的依赖包")])},function(){var s=this.$createElement,t=this._self._c||s;return t("div",{staticClass:"language-bash line-numbers-mode"},[t("pre",{pre:!0,attrs:{class:"language-bash"}},[t("code",[t("span",{attrs:{class:"token function"}},[this._v("npm")]),this._v(" "),t("span",{attrs:{class:"token function"}},[this._v("install")]),this._v("\n")])]),this._v(" "),t("div",{staticClass:"line-numbers-wrapper"},[t("span",{staticClass:"line-number"},[this._v("1")]),t("br")])])},function(){var s=this.$createElement,t=this._self._c||s;return t("h2",{attrs:{id:"本地安装(local)"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#本地安装(local)","aria-hidden":"true"}},[this._v("#")]),this._v(" 本地安装(local)")])},function(){var s=this.$createElement,t=this._self._c||s;return t("div",{staticClass:"language-bash line-numbers-mode"},[t("pre",{pre:!0,attrs:{class:"language-bash"}},[t("code",[t("span",{attrs:{class:"token function"}},[this._v("npm")]),this._v(" "),t("span",{attrs:{class:"token function"}},[this._v("install")]),this._v(" gulp\n")])]),this._v(" "),t("div",{staticClass:"line-numbers-wrapper"},[t("span",{staticClass:"line-number"},[this._v("1")]),t("br")])])},function(){var s=this.$createElement,t=this._self._c||s;return t("h2",{attrs:{id:"全局安装(global)-使用-g-或-global"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#全局安装(global)-使用-g-或-global","aria-hidden":"true"}},[this._v("#")]),this._v(" 全局安装(global),使用-g 或 --global")])},function(){var s=this.$createElement,t=this._self._c||s;return t("div",{staticClass:"language-bash line-numbers-mode"},[t("pre",{pre:!0,attrs:{class:"language-bash"}},[t("code",[t("span",{attrs:{class:"token function"}},[this._v("npm")]),this._v(" "),t("span",{attrs:{class:"token function"}},[this._v("install")]),this._v(" gulp -g\n")])]),this._v(" "),t("div",{staticClass:"line-numbers-wrapper"},[t("span",{staticClass:"line-number"},[this._v("1")]),t("br")])])},function(){var s=this.$createElement,t=this._self._c||s;return t("h2",{attrs:{id:"npm-ls查看安装的模块"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#npm-ls查看安装的模块","aria-hidden":"true"}},[this._v("#")]),this._v(" npm ls查看安装的模块")])},function(){var s=this,t=s.$createElement,a=s._self._c||t;return a("div",{staticClass:"language-bash line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{attrs:{class:"token function"}},[s._v("npm")]),s._v(" "),a("span",{attrs:{class:"token function"}},[s._v("ls")]),s._v(" "),a("span",{attrs:{class:"token punctuation"}},[s._v("[")]),a("span",{attrs:{class:"token punctuation"}},[s._v("[")]),a("span",{attrs:{class:"token operator"}},[s._v("<")]),s._v("@scope"),a("span",{attrs:{class:"token operator"}},[s._v(">")]),s._v("/"),a("span",{attrs:{class:"token punctuation"}},[s._v("]")]),a("span",{attrs:{class:"token operator"}},[s._v("<")]),s._v("pkg"),a("span",{attrs:{class:"token operator"}},[s._v(">")]),s._v(" "),a("span",{attrs:{class:"token punctuation"}},[s._v("..")]),s._v("."),a("span",{attrs:{class:"token punctuation"}},[s._v("]")]),s._v("aliases: list, la, ll\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br")])])},function(){var s=this.$createElement,t=this._self._c||s;return t("h2",{attrs:{id:"查看全局安装的模块及依赖"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#查看全局安装的模块及依赖","aria-hidden":"true"}},[this._v("#")]),this._v(" 查看全局安装的模块及依赖")])},function(){var s=this.$createElement,t=this._self._c||s;return t("div",{staticClass:"language-bash line-numbers-mode"},[t("pre",{pre:!0,attrs:{class:"language-bash"}},[t("code",[t("span",{attrs:{class:"token function"}},[this._v("npm")]),this._v(" "),t("span",{attrs:{class:"token function"}},[this._v("ls")]),this._v(" -g\n")])]),this._v(" "),t("div",{staticClass:"line-numbers-wrapper"},[t("span",{staticClass:"line-number"},[this._v("1")]),t("br")])])},function(){var s=this.$createElement,t=this._self._c||s;return t("h2",{attrs:{id:"npm-uninstall卸载模块"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#npm-uninstall卸载模块","aria-hidden":"true"}},[this._v("#")]),this._v(" npm uninstall卸载模块")])},function(){var s=this,t=s.$createElement,a=s._self._c||t;return a("div",{staticClass:"language-bash line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{attrs:{class:"token function"}},[s._v("npm")]),s._v(" uninstall\\\n "),a("span",{attrs:{class:"token punctuation"}},[s._v("[")]),a("span",{attrs:{class:"token operator"}},[s._v("<")]),s._v("@scope"),a("span",{attrs:{class:"token operator"}},[s._v(">")]),s._v("/"),a("span",{attrs:{class:"token punctuation"}},[s._v("]")]),a("span",{attrs:{class:"token operator"}},[s._v("<")]),s._v("pkg"),a("span",{attrs:{class:"token operator"}},[s._v(">")]),a("span",{attrs:{class:"token punctuation"}},[s._v("[")]),s._v("@"),a("span",{attrs:{class:"token operator"}},[s._v("<")]),s._v("version"),a("span",{attrs:{class:"token operator"}},[s._v(">")]),a("span",{attrs:{class:"token punctuation"}},[s._v("]")]),a("span",{attrs:{class:"token punctuation"}},[s._v("..")]),s._v(". "),a("span",{attrs:{class:"token punctuation"}},[s._v("[")]),s._v("-S"),a("span",{attrs:{class:"token operator"}},[s._v("|")]),s._v("--save"),a("span",{attrs:{class:"token operator"}},[s._v("|")]),s._v("-D"),a("span",{attrs:{class:"token operator"}},[s._v("|")]),s._v("--save-dev"),a("span",{attrs:{class:"token operator"}},[s._v("|")]),s._v("-O"),a("span",{attrs:{class:"token operator"}},[s._v("|")]),s._v("\\\n --save-optional"),a("span",{attrs:{class:"token punctuation"}},[s._v("]")]),s._v("aliases: remove, rm, r, un, unlink\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br")])])},function(){var s=this.$createElement,t=this._self._c||s;return t("h3",{attrs:{id:"如卸载开发版本的模块"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#如卸载开发版本的模块","aria-hidden":"true"}},[this._v("#")]),this._v(" 如卸载开发版本的模块")])},function(){var s=this.$createElement,t=this._self._c||s;return t("p",[this._v("从 "),t("code",[this._v("node_modules")]),this._v(" 目录删除包命令 "),t("code",[this._v("npm uninstall []")]),this._v(":")])},function(){var s=this.$createElement,t=this._self._c||s;return t("div",{staticClass:"language-bash line-numbers-mode"},[t("pre",{pre:!0,attrs:{class:"language-bash"}},[t("code",[t("span",{attrs:{class:"token function"}},[this._v("npm")]),this._v(" uninstall lodash\n")])]),this._v(" "),t("div",{staticClass:"line-numbers-wrapper"},[t("span",{staticClass:"line-number"},[this._v("1")]),t("br")])])},function(){var s=this.$createElement,t=this._self._c||s;return t("p",[this._v("去除"),t("code",[this._v("package.json")]),this._v("依赖关系, 需要 "),t("code",[this._v("save")]),this._v("|"),t("code",[this._v("dev")]),this._v(" 标签:")])},function(){var s=this.$createElement,t=this._self._c||s;return t("div",{staticClass:"language-bash line-numbers-mode"},[t("pre",{pre:!0,attrs:{class:"language-bash"}},[t("code",[t("span",{attrs:{class:"token function"}},[this._v("npm")]),this._v(" uninstall lodash --save-dev\n")])]),this._v(" "),t("div",{staticClass:"line-numbers-wrapper"},[t("span",{staticClass:"line-number"},[this._v("1")]),t("br")])])},function(){var s=this.$createElement,t=this._self._c||s;return t("p",[this._v("卸载全局包命令 "),t("code",[this._v("npm uninstall -g []")]),this._v(":")])},function(){var s=this.$createElement,t=this._self._c||s;return t("div",{staticClass:"language-bash line-numbers-mode"},[t("pre",{pre:!0,attrs:{class:"language-bash"}},[t("code",[t("span",{attrs:{class:"token function"}},[this._v("npm")]),this._v(" uninstall -g jshint\n")])]),this._v(" "),t("div",{staticClass:"line-numbers-wrapper"},[t("span",{staticClass:"line-number"},[this._v("1")]),t("br")])])},function(){var s=this.$createElement,t=this._self._c||s;return t("h2",{attrs:{id:"npm-update更新模块"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#npm-update更新模块","aria-hidden":"true"}},[this._v("#")]),this._v(" npm update更新模块")])},function(){var s=this,t=s.$createElement,a=s._self._c||t;return a("div",{staticClass:"language-bash line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{attrs:{class:"token function"}},[s._v("npm")]),s._v(" update "),a("span",{attrs:{class:"token punctuation"}},[s._v("[")]),s._v("-g"),a("span",{attrs:{class:"token punctuation"}},[s._v("]")]),s._v(" "),a("span",{attrs:{class:"token punctuation"}},[s._v("[")]),a("span",{attrs:{class:"token operator"}},[s._v("<")]),s._v("pkg"),a("span",{attrs:{class:"token operator"}},[s._v(">")]),a("span",{attrs:{class:"token punctuation"}},[s._v("..")]),s._v("."),a("span",{attrs:{class:"token punctuation"}},[s._v("]")]),s._v("\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br")])])},function(){var s=this,t=s.$createElement,a=s._self._c||t;return a("div",{staticClass:"language-bash line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{attrs:{class:"token comment"}},[s._v("# --dev 同时更新devDependencies内容")]),s._v("\n"),a("span",{attrs:{class:"token comment"}},[s._v("# --save 把更新情况保存到package.json")]),s._v("\n"),a("span",{attrs:{class:"token comment"}},[s._v("# -d 查看细节")]),s._v("\n"),a("span",{attrs:{class:"token function"}},[s._v("npm")]),s._v(" update --dev --save -d\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br")])])},function(){var s=this.$createElement,t=this._self._c||s;return t("h3",{attrs:{id:"更新全局包"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#更新全局包","aria-hidden":"true"}},[this._v("#")]),this._v(" 更新全局包")])},function(){var s=this.$createElement,t=this._self._c||s;return t("p",[this._v("更新全局包命令 "),t("code",[this._v("npm install -g []")]),this._v(":")])},function(){var s=this.$createElement,t=this._self._c||s;return t("div",{staticClass:"language-bash line-numbers-mode"},[t("pre",{pre:!0,attrs:{class:"language-bash"}},[t("code",[t("span",{attrs:{class:"token function"}},[this._v("npm")]),this._v(" "),t("span",{attrs:{class:"token function"}},[this._v("install")]),this._v(" -g jshint\n")])]),this._v(" "),t("div",{staticClass:"line-numbers-wrapper"},[t("span",{staticClass:"line-number"},[this._v("1")]),t("br")])])},function(){var s=this.$createElement,t=this._self._c||s;return t("div",{staticClass:"language-bash line-numbers-mode"},[t("pre",{pre:!0,attrs:{class:"language-bash"}},[t("code",[t("span",{attrs:{class:"token function"}},[this._v("npm")]),this._v(" outdated -g --depth"),t("span",{attrs:{class:"token operator"}},[this._v("=")]),this._v("0\n")])]),this._v(" "),t("div",{staticClass:"line-numbers-wrapper"},[t("span",{staticClass:"line-number"},[this._v("1")]),t("br")])])},function(){var s=this.$createElement,t=this._self._c||s;return t("div",{staticClass:"language-bash line-numbers-mode"},[t("pre",{pre:!0,attrs:{class:"language-bash"}},[t("code",[t("span",{attrs:{class:"token function"}},[this._v("npm")]),this._v(" update -g\n")])]),this._v(" "),t("div",{staticClass:"line-numbers-wrapper"},[t("span",{staticClass:"line-number"},[this._v("1")]),t("br")])])},function(){var s=this.$createElement,t=this._self._c||s;return t("h2",{attrs:{id:"npm-outdated检查模块是否已经过时"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#npm-outdated检查模块是否已经过时","aria-hidden":"true"}},[this._v("#")]),this._v(" npm outdated检查模块是否已经过时")])},function(){var s=this,t=s.$createElement,a=s._self._c||t;return a("div",{staticClass:"language-bash line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{attrs:{class:"token function"}},[s._v("npm")]),s._v(" outdated "),a("span",{attrs:{class:"token punctuation"}},[s._v("[")]),a("span",{attrs:{class:"token punctuation"}},[s._v("[")]),a("span",{attrs:{class:"token operator"}},[s._v("<")]),s._v("@scope"),a("span",{attrs:{class:"token operator"}},[s._v(">")]),s._v("/"),a("span",{attrs:{class:"token punctuation"}},[s._v("]")]),a("span",{attrs:{class:"token operator"}},[s._v("<")]),s._v("pkg"),a("span",{attrs:{class:"token operator"}},[s._v(">")]),s._v(" "),a("span",{attrs:{class:"token punctuation"}},[s._v("..")]),s._v("."),a("span",{attrs:{class:"token punctuation"}},[s._v("]")]),s._v("\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br")])])},function(){var s=this.$createElement,t=this._self._c||s;return t("h2",{attrs:{id:"npm-init在项目中引导创建一个package-json文件"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#npm-init在项目中引导创建一个package-json文件","aria-hidden":"true"}},[this._v("#")]),this._v(" npm init在项目中引导创建一个package.json文件")])},function(){var s=this,t=s.$createElement,a=s._self._c||t;return a("div",{staticClass:"language-bash line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{attrs:{class:"token function"}},[s._v("npm")]),s._v(" init "),a("span",{attrs:{class:"token punctuation"}},[s._v("[")]),s._v("-f"),a("span",{attrs:{class:"token operator"}},[s._v("|")]),s._v("--force"),a("span",{attrs:{class:"token operator"}},[s._v("|")]),s._v("-y"),a("span",{attrs:{class:"token operator"}},[s._v("|")]),s._v("--yes"),a("span",{attrs:{class:"token punctuation"}},[s._v("]")]),s._v("\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br")])])},function(){var s=this.$createElement,t=this._self._c||s;return t("h2",{attrs:{id:"npm-help-查看某条命令的详细帮助"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#npm-help-查看某条命令的详细帮助","aria-hidden":"true"}},[this._v("#")]),this._v(" npm help 查看某条命令的详细帮助")])},function(){var s=this.$createElement,t=this._self._c||s;return t("p",[this._v("例如输入"),t("code",[this._v("npm help install")]),this._v(",系统在默认的浏览器或者默认的编辑器中打开本地"),t("code",[this._v("nodejs")]),this._v("安装包的文件"),t("code",[this._v("/nodejs/node_modules/npm/html/doc/cli/npm-install.html")])])},function(){var s=this,t=s.$createElement,a=s._self._c||t;return a("div",{staticClass:"language-bash line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{attrs:{class:"token function"}},[s._v("npm")]),s._v(" "),a("span",{attrs:{class:"token function"}},[s._v("help")]),s._v(" "),a("span",{attrs:{class:"token operator"}},[s._v("<")]),s._v("command"),a("span",{attrs:{class:"token operator"}},[s._v(">")]),s._v("\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br")])])},function(){var s=this.$createElement,t=this._self._c||s;return t("h2",{attrs:{id:"npmroot查看包的安装路径"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#npmroot查看包的安装路径","aria-hidden":"true"}},[this._v("#")]),this._v(" npmroot查看包的安装路径")])},function(){var s=this,t=s.$createElement,a=s._self._c||t;return a("div",{staticClass:"language-bash line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{attrs:{class:"token function"}},[s._v("npm")]),s._v(" root "),a("span",{attrs:{class:"token punctuation"}},[s._v("[")]),s._v("-g"),a("span",{attrs:{class:"token punctuation"}},[s._v("]")]),s._v("\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br")])])},function(){var s=this.$createElement,t=this._self._c||s;return t("h2",{attrs:{id:"npm-config管理npm的配置路径"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#npm-config管理npm的配置路径","aria-hidden":"true"}},[this._v("#")]),this._v(" npm config管理npm的配置路径")])},function(){var s=this,t=s.$createElement,a=s._self._c||t;return a("div",{staticClass:"language-bash line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{attrs:{class:"token function"}},[s._v("npm")]),s._v(" config "),a("span",{attrs:{class:"token keyword"}},[s._v("set")]),s._v(" "),a("span",{attrs:{class:"token operator"}},[s._v("<")]),s._v("key"),a("span",{attrs:{class:"token operator"}},[s._v(">")]),s._v(" "),a("span",{attrs:{class:"token operator"}},[s._v("<")]),s._v("value"),a("span",{attrs:{class:"token operator"}},[s._v(">")]),s._v(" "),a("span",{attrs:{class:"token punctuation"}},[s._v("[")]),s._v("-g"),a("span",{attrs:{class:"token operator"}},[s._v("|")]),s._v("--global"),a("span",{attrs:{class:"token punctuation"}},[s._v("]")]),s._v("\\\n"),a("span",{attrs:{class:"token function"}},[s._v("npm")]),s._v(" config get "),a("span",{attrs:{class:"token operator"}},[s._v("<")]),s._v("key"),a("span",{attrs:{class:"token operator"}},[s._v(">")]),s._v("npm config delete "),a("span",{attrs:{class:"token operator"}},[s._v("<")]),s._v("key"),a("span",{attrs:{class:"token operator"}},[s._v(">")]),s._v("\\\n"),a("span",{attrs:{class:"token function"}},[s._v("npm")]),s._v(" config listnpm config editnpm get "),a("span",{attrs:{class:"token operator"}},[s._v("<")]),s._v("key"),a("span",{attrs:{class:"token operator"}},[s._v(">")]),s._v("\\\n"),a("span",{attrs:{class:"token function"}},[s._v("npm")]),s._v(" "),a("span",{attrs:{class:"token keyword"}},[s._v("set")]),s._v(" "),a("span",{attrs:{class:"token operator"}},[s._v("<")]),s._v("key"),a("span",{attrs:{class:"token operator"}},[s._v(">")]),s._v(" "),a("span",{attrs:{class:"token operator"}},[s._v("<")]),s._v("value"),a("span",{attrs:{class:"token operator"}},[s._v(">")]),s._v(" "),a("span",{attrs:{class:"token punctuation"}},[s._v("[")]),s._v("-g"),a("span",{attrs:{class:"token operator"}},[s._v("|")]),s._v("--global"),a("span",{attrs:{class:"token punctuation"}},[s._v("]")]),s._v("\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br")])])},function(){var s=this,t=s.$createElement,a=s._self._c||t;return a("div",{staticClass:"language-bash line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{attrs:{class:"token function"}},[s._v("npm")]),s._v(" config "),a("span",{attrs:{class:"token keyword"}},[s._v("set")]),s._v(" proxy"),a("span",{attrs:{class:"token operator"}},[s._v("=")]),s._v("http://dev-proxy.oa.com:8080\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br")])])},function(){var s=this,t=s.$createElement,a=s._self._c||t;return a("div",{staticClass:"language-bash line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{attrs:{class:"token function"}},[s._v("npm")]),s._v(" config "),a("span",{attrs:{class:"token keyword"}},[s._v("set")]),s._v(" registry"),a("span",{attrs:{class:"token operator"}},[s._v("=")]),a("span",{attrs:{class:"token string"}},[s._v('"http://r.cnpmjs.org"')]),s._v("\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br")])])},function(){var s=this.$createElement,t=this._self._c||s;return t("h2",{attrs:{id:"npm-cache-管理模块的缓存"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#npm-cache-管理模块的缓存","aria-hidden":"true"}},[this._v("#")]),this._v(" npm cache 管理模块的缓存")])},function(){var s=this,t=s.$createElement,a=s._self._c||t;return a("div",{staticClass:"language-bash line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{attrs:{class:"token function"}},[s._v("npm")]),s._v(" cache add "),a("span",{attrs:{class:"token punctuation"}},[s._v("[")]),a("span",{attrs:{class:"token operator"}},[s._v("<")]),s._v("tarball file"),a("span",{attrs:{class:"token operator"}},[s._v(">")]),a("span",{attrs:{class:"token punctuation"}},[s._v("]")]),s._v("\\\n"),a("span",{attrs:{class:"token function"}},[s._v("npm")]),s._v(" cache add "),a("span",{attrs:{class:"token punctuation"}},[s._v("[")]),a("span",{attrs:{class:"token operator"}},[s._v("<")]),s._v("folder"),a("span",{attrs:{class:"token operator"}},[s._v(">")]),a("span",{attrs:{class:"token punctuation"}},[s._v("]")]),s._v("npm cache add "),a("span",{attrs:{class:"token punctuation"}},[s._v("[")]),a("span",{attrs:{class:"token operator"}},[s._v("<")]),s._v("tarball url"),a("span",{attrs:{class:"token operator"}},[s._v(">")]),a("span",{attrs:{class:"token punctuation"}},[s._v("]")]),s._v("\\\n"),a("span",{attrs:{class:"token function"}},[s._v("npm")]),s._v(" cache add "),a("span",{attrs:{class:"token punctuation"}},[s._v("[")]),a("span",{attrs:{class:"token operator"}},[s._v("<")]),s._v("name"),a("span",{attrs:{class:"token operator"}},[s._v(">")]),a("span",{attrs:{class:"token punctuation"}},[s._v("]")]),s._v("@"),a("span",{attrs:{class:"token punctuation"}},[s._v("[")]),a("span",{attrs:{class:"token operator"}},[s._v("<")]),s._v("version"),a("span",{attrs:{class:"token operator"}},[s._v(">")]),a("span",{attrs:{class:"token punctuation"}},[s._v("]")]),s._v("\\\n"),a("span",{attrs:{class:"token function"}},[s._v("npm")]),s._v(" cache "),a("span",{attrs:{class:"token function"}},[s._v("ls")]),s._v(" "),a("span",{attrs:{class:"token punctuation"}},[s._v("[")]),a("span",{attrs:{class:"token operator"}},[s._v("<")]),s._v("path"),a("span",{attrs:{class:"token operator"}},[s._v(">")]),a("span",{attrs:{class:"token punctuation"}},[s._v("]")]),s._v("\\\n"),a("span",{attrs:{class:"token function"}},[s._v("npm")]),s._v(" cache clean "),a("span",{attrs:{class:"token punctuation"}},[s._v("[")]),a("span",{attrs:{class:"token operator"}},[s._v("<")]),s._v("path"),a("span",{attrs:{class:"token operator"}},[s._v(">")]),a("span",{attrs:{class:"token punctuation"}},[s._v("]")]),s._v("\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br"),a("span",{staticClass:"line-number"},[s._v("2")]),a("br"),a("span",{staticClass:"line-number"},[s._v("3")]),a("br"),a("span",{staticClass:"line-number"},[s._v("4")]),a("br"),a("span",{staticClass:"line-number"},[s._v("5")]),a("br")])])},function(){var s=this.$createElement,t=this._self._c||s;return t("div",{staticClass:"language-bash line-numbers-mode"},[t("pre",{pre:!0,attrs:{class:"language-bash"}},[t("code",[t("span",{attrs:{class:"token function"}},[this._v("npm")]),this._v(" cache clean\n")])]),this._v(" "),t("div",{staticClass:"line-numbers-wrapper"},[t("span",{staticClass:"line-number"},[this._v("1")]),t("br")])])},function(){var s=this.$createElement,t=this._self._c||s;return t("h2",{attrs:{id:"npm-start-启动模块"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#npm-start-启动模块","aria-hidden":"true"}},[this._v("#")]),this._v(" npm start 启动模块")])},function(){var s=this,t=s.$createElement,a=s._self._c||t;return a("div",{staticClass:"language-bash line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{attrs:{class:"token function"}},[s._v("npm")]),s._v(" start "),a("span",{attrs:{class:"token punctuation"}},[s._v("[")]),s._v("-- "),a("span",{attrs:{class:"token operator"}},[s._v("<")]),s._v("args"),a("span",{attrs:{class:"token operator"}},[s._v(">")]),a("span",{attrs:{class:"token punctuation"}},[s._v("]")]),s._v("\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br")])])},function(){var s=this,t=s.$createElement,a=s._self._c||t;return a("div",{staticClass:"language-json line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-json"}},[a("code",[a("span",{attrs:{class:"token property"}},[s._v('"scripts"')]),a("span",{attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),a("span",{attrs:{class:"token punctuation"}},[s._v("{")]),s._v(" "),a("span",{attrs:{class:"token property"}},[s._v('"start"')]),a("span",{attrs:{class:"token operator"}},[s._v(":")]),s._v(" "),a("span",{attrs:{class:"token string"}},[s._v('"gulp -all"')]),a("span",{attrs:{class:"token punctuation"}},[s._v("}")]),s._v("\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br")])])},function(){var s=this,t=s.$createElement,a=s._self._c||t;return a("div",{staticClass:"language-bash line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{attrs:{class:"token function"}},[s._v("npm")]),s._v(" stop "),a("span",{attrs:{class:"token punctuation"}},[s._v("[")]),s._v("-- "),a("span",{attrs:{class:"token operator"}},[s._v("<")]),s._v("args"),a("span",{attrs:{class:"token operator"}},[s._v(">")]),a("span",{attrs:{class:"token punctuation"}},[s._v("]")]),s._v("\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br")])])},function(){var s=this.$createElement,t=this._self._c||s;return t("h2",{attrs:{id:"npm-restart-重新启动模块"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#npm-restart-重新启动模块","aria-hidden":"true"}},[this._v("#")]),this._v(" npm restart 重新启动模块")])},function(){var s=this,t=s.$createElement,a=s._self._c||t;return a("div",{staticClass:"language-bash line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{attrs:{class:"token function"}},[s._v("npm")]),s._v(" restart "),a("span",{attrs:{class:"token punctuation"}},[s._v("[")]),s._v("-- "),a("span",{attrs:{class:"token operator"}},[s._v("<")]),s._v("args"),a("span",{attrs:{class:"token operator"}},[s._v(">")]),a("span",{attrs:{class:"token punctuation"}},[s._v("]")]),s._v("\n")])]),s._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[s._v("1")]),a("br")])])}],!1,null,null,null);e.options.__file="2018_10_28_01.md";t.default=e.exports}}]);