53 lines
1.2 KiB
Markdown
53 lines
1.2 KiB
Markdown
---
|
||
nav:
|
||
title: 工具
|
||
path: /tools
|
||
group:
|
||
title: 💊 npm 操作手册
|
||
order: 2
|
||
path: /npm
|
||
---
|
||
|
||
# 💊 npm 操作手册
|
||
|
||
## 发布npm 包
|
||
### 一、初始化
|
||
|
||
- npm init
|
||
### 二、登录
|
||
|
||
- npm config set registry=http://registry.npmjs.org 切换回官方源
|
||
- ([http://registry.npm.taobao.org/](http://registry.npm.taobao.org/)如果是淘宝源)
|
||
### 三、发布
|
||
|
||
- npm publish
|
||
> 发布@开头的包加上 --access public
|
||
|
||
### 四、删除包
|
||
npm unpublish nicecode-tools --force
|
||
|
||
|
||
### 错误大全
|
||
|
||
- *报错一: npm ERR! unscoped packages cannot be private : jzx-deom
|
||
- ·处理:npm publish --access public
|
||
- *报错二:"Jzx-deom" is invalid for new packages : Jzx-deom
|
||
- ·处理:发布包不允许大写字母
|
||
- 报错三:You do not have permission to publish "deom". Are you logged in as the correct user? : deom
|
||
- ·处理:换个包名称,包已存在
|
||
## 升级babel
|
||
|
||
- npx babel-upgrade --write --install
|
||
|
||
|
||
|
||
## 安装 npm-check
|
||
|
||
- $ npm i npm-check -g
|
||
- 交互式选择所有 umi 相关依赖更新
|
||
- $ npm-check -u
|
||
- # 指定 npm 客户端
|
||
```javascript
|
||
NPM_CHECK_INSTALLER=cnpm npm-check -u
|
||
```
|