# @mengrf/learnnpm

> my first npm package

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

## Install

```sh
npm install @mengrf/learnnpm
pnpm add @mengrf/learnnpm
yarn add @mengrf/learnnpm
bun add @mengrf/learnnpm
```

## 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-11-05 |
| First published | 2020-11-05 |
| Weekly downloads | 0 |
| License | ISC |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 0 |
| Unpacked size | 2.1 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Maintainers | mengrufeng |

## Links

- npm: https://www.npmjs.com/package/@mengrf/learnnpm
- npm.io page: https://npm.io/package/@mengrf/learnnpm

## Recent versions

- 1.1.0 (latest) — 2020-11-05
- 1.0.0 — 2020-11-05

## README

### test-pkg
This is my first npm package!
It is just for learning.

必要的文件：
index.js
package.json
README.md

发布命令：
npm publish --access=public

1、npm init： 初始化包，会生成package.json，其里面的main属性配置指向了入口文件

 

2、npm publish： 发布个人项目到npm上

　　a： 第一次发布时，需要创建用户： npm adduser

　　b：常规用户登录：npm login



3、npm unpublish <pkg>@x.y.z  -- 删除某个版本  /   npm unpublish xxxpackage  -- 删除整个版本（慎用！）

　　　  npm unpublish的推荐替代命令： npm deprecate <pkg>[@version] <message>

　　　  使用这个命令，并不在社区里撤销你已有的包，但是在任何人尝试安装这个包时，会得到告警

　　　【注意】如果报权限方面的错误，加上参数： --force

发布遇到问题：
E404
npm ERR! 404 Not Found - PUT https://registry.npmjs.org/@mengrf%2flearnnpm - Not found



迭代
npm版本相关的知识
npm采用语义化版本，共三位，以“.”隔开，从左至右一次代表：主版本(major)、次要版本(minor)、补丁版本(patch)；

关于版本变更规范：
代码状态              等级                规则                    版本样例
首次发布              新品发布            以1.0.0开始              1.0.0
bug修复，向后兼容      补丁版本发布        变更第三位数字            1.0.1
新功能，向后兼容       次版本发布          变更第二位，第三位重置0    1.1.0
重大变更，不向后兼容   主版本发布          变更第一位，后两位重置0     2.0.0

变更版本号的命令：npm version<major|minor|patch>

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