npm
npm命令
- 安装
- nodejs 自带的包 文件管理器
- 安装nodejs
- 查看安装版本
- window + R 输入cmd 打开
- node -v 查看node 的版本
- npm -v 查看npm 的版本
- 初始化项目
- cd / 切换到根目录
- md mynpm (文件夹名 自己起的名字)
- cd mynpm 进入项目
- npm init 初始化项目
- npm init -y 初始化项目
- 目录中出现一个 package.json 包配置文件
- 安装包 npm install + 包名 -----> npm install jquery
-
新增的 node_modeules 目录:存放包和插件的
-
package.lock.json :缓存下载的地址
-
package.json 多出一个 dependencies选项: 当前项目需要的包支持
-
npm i 包名@版本 ---------> npm i jquery@1.9 指定安装的版本
-
开发依赖 npm install 包名 --save-dev ------------> npm install less --save-dev
- 简写形式 npm i less -D
-
生产环境依赖包 (默认方式)npm install 包名 --save -------> npm install jquery --save
- 简写形式 npm i jquery -S
-
卸载包 npm uninstall + 包名 或者 npm remove + 包名 -----> npm uninstall jquery
-
多个插件/包 的安装 npm install + 包名1 +包名2
-
卸载多个包 npm uninstall + 包名1 +包名2
全局安装
- npm 命令 -h -----> 查看帮助 例如 查看安装帮助 npm install -h
- npm i jquery -g ----------> 全局安装
- npm root view -g --------> 查看全局安装地址
- npm list ---------> 查看依赖列表
- npm list --depth=1 ---------> 查看一层包列表 ------> =0 只看根层
版本管理
- X.Y.Z ----> 1.9.1
- X 代表破坏性版本更新 版本变化会导致兼容问题
- Y 表示不会破坏 内容的新功能
- Z 表示修复小错误的版本
- 更新包版本 ----> npm update + 包名
- 1.9.1 最大更新到2.0版本(不含) 不会超过2.0 不会更新大版本
- 0.2.1 最大更新到0.3.0版本(不含) 不会超过2.0 不会更新大版本
- 指定安装源
- 访问外网速度慢 有一些国内大公司的镜像源
- npm i nrm -g ------> 安装 源管理插件
- nrm ls ----> 查看可用的安装源
- nrm use taobao ----------> 使用淘宝服务器作为下载源(所有的安装都会从淘宝下载)
- 也可以通过npm install jqurey --registry=https://registry.npm.taobao.org
- 这一次安装,jquery下载地址从指定域名下载
- npm install 会根据 package.json 需要的插件 重新下载所有内容
- 发生错误时尝试删除 node_modules 文件夹 然后在 npm install 重新安装