【npm第4期】文件系统操作的跨平台兼容

npm script 中涉及到的文件系统操作,而这些基本操作也提供了跨平台兼容的包,如下:

  • rimraf 或 del-cli,用来删除文件和目录,实现类似于 rm -rf 的功能

  • cpr,用于拷贝、复制文件和目录,实现类似于 cp -r 的功能;

  • make-dir-cli,用于创建目录,实现类似于 mkdir -p 的功能;

  • cross-var 实现跨平台的变量引用

注意当npm script中有两条子命令时,我们需要用引号把整个命令包起来(注意这里是用的双引号,且必须转义),然后在前面加上 cross-var

  • cross-env 设置环境变量

安装

$ npm i rimraf cpr make-dir-cli -D
复制代码

用法

{
  "version": "1.0.0",
  "config": {
    "port": "1337"
  },
  "scripts": {
    "rm": "cross-var rimraf public/$npm_package_version",
    "cp": "cross-var cpr publich/* test/$npm_package_version",
    "mkdir": "make-dir test",
    "build": "cross-env NODE_ENV=dev node test.js"
  }
}
复制代码

如有侵权,请发邮箱至wk_daxiangmubu@163.com 或留言,本人会在第一时间与您联系,谢谢!!

长按二维码关注我们,了解最新前端资讯

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值