node02- NPM的使用

1、NPM的应用
目前“工程化/自动化”开发(不一定是写后台),都是基于NODE环境,基于NPM管理模块,基于WEBPACK实现模块之间的依赖打包,部署上线等

2、NPM常规操作

  npm install xxx  把模块安装到当前目录(在哪个目录下执行的命令,这个目录就是当前目录)下

  npm install xxx -g 把模块安装在全局目录下

  npm uninstall xxx / npm uninstall xxx -g 卸载模块

  npm install xxx@xxx 安装指定版本号的模块

  npm view xxx > xxx.version.txt  查看模块的历史版本信息

3、在本地项目中基于NPM安装第三方模块

第一步:在本地项目中创建一个“package.json”的文件   (npm init 就创建了“package.json”的文件)
  作用:把当前项目所有依赖的第三方模块信息(包含:模块名称以及版本号等信息)都记录下来;可以在这里配置一些可执行的命令脚本等;

第二步:安装
  开发依赖:只有在项目开发阶段依赖的第三方模块
  生产依赖:项目部署实施的时候,也需要依赖的第三方模块

  [npm]
    npm install xxx --save  保存到配置清单的生产依赖中
                    --save-dev/-S -D保存到开发依赖中(多数都是开发依赖)


第三步:部署的时候“跑环境”
  不要自己一个个的安装,只需要执行 npm install 或者 yarn install 即可,npm会自己先检测目录中是否有package.json文件,如果有的话,会按照文件中的配置清单依次安装


4、安装在本地和全局的区别

[安装在全局的特点]
   1.所有的项目都可以使用这个模块
     ->容易导致版本冲突
     ->安装在全局的模块,不能基于CommonJS模块规范调取使用(也就是不能在JS中通过REQUIRE调取使用)

[安装在本地的特点]
   1.只能当前项目使用这个模块
     ->不能直接的使用命令操作(安装在全局可以使用命令)

posted @ 2020-09-10 15:34  麦子同学  阅读(167)  评论(0编辑  收藏  举报