作用: 模块管理(安装、卸载)
1) 全局安装 $npm install (i) xxx --global (-g)
2) 当前(本地)项目安装 $npm i xxx
把模块设置为开发依赖(开发中): $ npm i xxx --save-dev
把模块设置为生产依赖(部署到服务器):$ npm i xxx --save
安装在全局和本地的区别:
安装在全局后对任何项目都有作用(有可能版本冲突),但是只能基于命令的方式管理,不能基于commonjs的require导入使用(通俗说:不能导入到文件中基于代码来处理)$ npm root -g查看全局安装到的目录,在该目录下生成了一个xxx.cmd的文件(能用命令操作的原因)
安装在本地默认不能基于命令管理但是可以导入带文件中基于代码操作,只对当前项目有用。
在本地安装模块之前,最好先:$ npm init -y,生成package.json模块配置文件
package.json作用:
·把安装的mk生成配置清单,存放在package.json中,后期别人需要部署项 目时,只需要执行$npm i 就可以把所有的依赖项(包括开发和生产)重新 安装一遍“跑环境” $npm i --production只安装生产依赖模块
·可以基于scripts选项配置本地可执行的脚本命令 $npm run test
“scripts”: {
//test是命令,值是要做的事
“test”: “node xxx.js”
}
·在配置可执行脚本命令的时候,基于prosess的环境变量区分开发还是生产 环境