npm的基本使用
npm的身份证和依赖
npm是一个全世界范围内模块的分享社区,我们可以免费使用这个社区内别人开发的模块。
从npm上下载的node_modules文件夹内容称之为“依赖”;
我们可以使用package.json去管理这些依赖,此时我们就需要创建自己的身份证
我们在开发项目的时候第一件事就是要创建身份证
npm init创建身份证
此时会填写一些表单信息包括你的名字、版本号、描述、入口文件、测试命令、git仓库、关键词、作者、版权协议
你可以按需回答,也可以直接回车什么都不输入
此时就完成了创建
{ "name": "keyeking", "version": "1.0.0", "description": "keyeking", "main": "1.js", "dependencies": {}, "devDependencies": {}, "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "author": "", "license": "ISC" }
有了这个身份证后,以后安装依赖的时候要加—save
比如安装express模块
npm install --save express
此时身份证上就多出来一条信息
为什么要这样做?node_modules都是相互依赖的,所以如果引入的模块特别多,此时如果进行物理文件传输的时候会造成特别大,特别碎的文件内容,可以不传这个node_modules文件夹,只传身份证;所以一定要用身份证保存,下一次进行使用的之前,重新安装
以后你只要在对应的package.json 目录下输入
npm isntall
此时NodeJS和npm就会检索对应目录下面的package.json文件内部的dependencies的依赖项然后进行安装