# copyfile-cli

> this project use nodejs|fs|path| to readFile, and.......

Latest version **1.1.0** (published 2020-09-09) · ISC license · 0 weekly downloads

## Install

```sh
npm install copyfile-cli
pnpm add copyfile-cli
yarn add copyfile-cli
bun add copyfile-cli
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.1.0 |
| Published | 2020-09-09 |
| First published | 2020-09-09 |
| Weekly downloads | 0 |
| License | ISC |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 0 |
| Unpacked size | 5.9 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | heinan |
| Maintainers | heinan |

## Links

- npm: https://www.npmjs.com/package/copyfile-cli
- npm.io page: https://npm.io/package/copyfile-cli

## Recent versions

- 1.1.0 (latest) — 2020-09-09
- 1.0.0 — 2020-09-09

## README

## 第二章
### 什么是node包
通过npm包管理工具下载的文件就是node包
  - node包
  - 第三方模块
  - 中间件
### npm包查找包的规则
```md
  https://www.npmjs.com/package/<packagename>
  https://www.npmjs.com/package/<packagename>/v/<version>
```
### commonjs规范
  - 面向过程
  - jquery说 一个方法只做一件事
  - 闭包
  - 面向对象编程
  - 模块化
```md
  帮助我们去以模块化的思想管理我们的代码，提高我们代码的可维护性和可扩展性,只能在node环境中执行
```
### commonjs引入
```js
  const vue = require('vue');
```
### 抛出
```js
  // 默认抛出
  module.exports = function(){
    return 123
  }
  module.exports.fn = function(){}
```

### es6写法
```js
  import Vue from 'vue';

  // 默认抛出
  export default function(){}
  export function (){}
```
```md
  nodejs不支持es6的import、export,如果需要的话，可以通过babel来进行转码
```

### AJAX
传统网站获取、提交数据通过表单提交
  - 提交会导致浏览器刷新，会造成重绘
  - 回流和重绘是一种内存开销很大的操作，根据seo的准则，我们应该尽量避免
  - 留白、白屏
  - 同步执行会阻塞后面的代码
  ajax特点
    - 异步
    - 局部刷新
    - 不会阻塞代码

### 请求状态
0: 请求未初始化
1: 服务器连接已建立
2: 请求已接收
3: 请求处理中
4: 请求已完成，且响应已就绪
### 请求状态码
 - 200 请求成功
 - 301|302临时重新定向和永久重新定向
 - 304 数据没有改变，从缓存读取
 - 401 没有权限访问
 - 404 资源没有找到
 - 403 服务器理解你的请求，但是拒绝执行
 - 500 服务器宕机

 ### 通过node包 eschecker检查es6在nodejs的兼容性
 ```cmd
  npm i -g es-checker
 ```


 ## 包管理文件
 ```
  package.json就是包管理文件，
 ```

 ## 发布包的流程
- 注意切换淘宝镜像为官方镜像
  - https://registry.npm.taobao.org
  - https://registry.npmjs.org
- 检查包名是否在官网已经存在、合法
- npm login
- npm publish

---
_Source: https://npm.io/package/copyfile-cli · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
