NPM

模块管理(安装和卸载)

安装在全局环境下和安装在当前项目中

  • 全装在全局:$ npm install xxx --global ($ npm i -g xxx)
  • 安装在本地项目中:$ 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中,后期别人需要部署项目的时候,只需要执行 $ npm i 就可以把所有的依赖项重新安装一遍 “跑环境”
      • $ npm i 是把开发和生产依赖都安装一遍
      • $ npm i --production 只安装生产依赖的模块
    • 在package.json中,可以基于scripts选项配置本地可执行的脚本命令 $npm run xxx
      "scripts": {
      	//=>AAA是命令,值是要做的事情
      	"AAA": "node xxx.js"
      }
      
    • 在配置可执行脚本命令的时候,基于process的环境变量区分开发还是生产环境
      "scripts": {
      	//=>set NODE_EVN=dev 设置全局环境变量(MAC下用 export NODE_EVN=dev)
      	"serve": "set NODE_EVN=dev&&node test1.js",
      	"build": "set NODE_EVN=pro&&node test1.js"
      }
      
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值