npm
之前一直使用npm但是对这个技术并没有一个形象的概念,只知道是一个包管理工具。
使用npm的好处是啥?
如果不使用npm的话,我们就需要在文件的head中引入(使用<script><script>
)
如果依赖文件过多,会显得不简洁。
还有一点是我的猜想,就是如果都是用head处引入依赖文件的话,会影响页面的响应速度。(之前用vue没发现有响应延迟可能是因为Vue是轻量级框架,本来就没多大所以几乎没影响)。
npm的具体使用
当我们安装node.js时,npm也会自动安装,但是npm更新的比node.js更频繁。所以要确定是不是最新的npm版本时可以使用:
run npm -v
同时可以用以下代码安装最新,以及将来要发布的npm
npm install npm@latest -g
npm install npm@next -g
npm init//代码初始化
初始化之后,js文件中会出现一个package.json文件,用于配置。
同时,当我们使用
npm install//下载包
npm i //简写
npm uninstall//删除
npm un//简写
之后,就会出现一个文件夹node_modules,用来存放下载的包。至于该项目用了什么包都会在package.json文件中标明。(所以之前企业里的人和我说传文件时不用传node_modules)
在末尾加个 -g就是全局安装,这样电脑上的所有文件就都能用这个依赖文件了。不加就是仅这个文件用。
package.json中的文件不用一个个装,可以一次性下载完
npm update xxx//更新
npm install//将package中的依赖都下载
//2020-11-12
之前说过,通过npm install或nmp i 指令就能将所有依赖文件下载了。
因为依赖文件是记录在package.json文件中的。这里有一点要说明的是,在一开始开发的时候,下载插件时要在末尾加上–save才会将依赖的信息记录在package.json文件中。
npm install abc --save
结尾加–dev代表只在开发阶段用这个包,在package.json文件中,生产环境要用的包都在dependencies对象下面(比如Vue、axios、vue-router等等),开发环境中的包都在devdependencies对象下面。
--dev
//2020-11-27