前序
最近刚要接触sass,需要安装它,网上查了一下,发现大家是用npm来下载它,那npm是什么东西呢,我就顺便学习了一下。
npm
这个npm简单来说就是一个包管理工具。
一般情况下我们在开发过程中需要用到一些第三方包,比如jquery,bootstrap,webpack等等,我们需要引入cdn或者去官网下载到本地引用。如果我们需要的工具多了,那么包之间的依赖关系就会变得复杂,这时候就需要一个工具,来将这些包统一放到一起,方便我们使用,这时候npm就出现了
npm的安装
安装nodejs,里面自带了npm
自带的npm运行会比较慢 可以用淘宝镜像npm覆盖
npm –v 查询是否安装了npm并且返回版本号
npm init -y 初始化npm(系统会自动在目录下生成一个json文件且默认配置)
也可以用npm init 然后自己配置
更新npm
npm install npm@版本号,更新npm到指定版本号
npm install npm@latest –g更新npm最新版本到全局
安装需要的包
npm install 包 简写npm i 包
若要安装某个包的某个指定版本,比如jquery, 则输入:npm i jquery@版本号
安装任意包后会在目录下生成一个文件
而我们安装的包就在该文件里面
卸载包
npm.uninstall 包名: 卸载掉之前安装进来的包
更新包
npm.updata 包名: 更新这个包到它发布的最新版本
其他
dependenices
用npm i 包命令安装的包 默认会放到此依赖项中(老版本需要加一个–save),一般存放一些项目运行时必须的包
devDependencies
而有些包可能只是在开发环境中用到,比如webpack,gulp。我们在安装它们的时候需要在npm i 包后面加一个–save-dev ,这样包就会放到devDependencies依赖中。存放一些项目运行后不需要再依赖的包