Skip to content

Commit

Permalink
修改npm章节序号
Browse files Browse the repository at this point in the history
  • Loading branch information
yunnysunny committed Apr 10, 2024
1 parent 6bb2e18 commit e030adf
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions text/04_node_npm.md
Original file line number Diff line number Diff line change
Expand Up @@ -294,7 +294,7 @@ packages:
**代码 4.6.1**
pnpm 没有自己专有的 npm 仓库地址设置,而是借用了 npm 的仓库地址,所以你可以直接复用 **命令 4.2.3** 和 **代码 4.3.1** 两种方式来设置 pnpm 仓库地址。
### 4.5 发布自己的包到 npmjs
### 4.7 发布自己的包到 npmjs
刚才演示了这么命令都是安装别人的包,现在我们自己开发一个包。首先你要注册一个npmjs的账号(注册地址:https://www.npmjs.com/signup )。注册完成后,通过`npm adduser`命令来将注册的账号绑定到本地机器上,运行完改命令后会让你输入 npmjs 的注册账号和密码。
要想在 npmjs 上发布自己的包,首先要做的是明确你发布的包名在这个网站上有没有存在,在4.1小节,我们上来就介绍了怎么通过包名搜索npmjs上的包。不过,这里提供一个简单暴力的方法,就是直接在浏览器里输入:npmjs.com/package/packageName , 将packName替换成你所想创建的包名,然后回车,如果打开的网页中有404映入你的眼帘,恭喜你,这个包名没有被占用。
Expand All @@ -312,7 +312,7 @@ author: yunnysunny
license: (ISC) MIT
```

**输出 4.5.1 运行 npm init 后的部分输出**
**输出 4.7.1 运行 npm init 后的部分输出**
注意我们在 `git repository` 位置填写了一个 git 地址,这就意味着当前的代码要托管在github上。接着我们编写代码,然后将代码push到github,接着给预发布的代码打一个tag,最后运行`npm publish`(在此之前需要运行 `npm login` 完成在 npmjs 网站上的授权),打完收工,现在我们看 https://npmjs.com/package/node-slogger ,包已经可以访问了!

使用 publish 命令有如下两个注意点:
Expand All @@ -321,7 +321,7 @@ license: (ISC) MIT

其次如果你之前使用 **命令4.2.3** 手动切换非官方源的话,是没法直接 publish 成功的,这种情况下执行 publish 命令,会将其发布到淘宝源上去,但是我们又没有淘宝源的账号(况且我们也不想发布到淘宝源)。解决的方法是删除 ~/.npmrc 中的这行配置 `registry=https://registry.npmmirror.com/`。当然通过 `npm config set registry https://registry.npmjs.org/` 也能实现相当的效果。

### 4.6 发布自己的包到私有仓库
### 4.8 发布自己的包到私有仓库

有的时候,我们写的包是公司内部使用的,不适合公开发布,为了方便大家协作开发,需要一个私有仓库。网上很多教程,都是借用 cnpm 的源代码,自己搭建类似于 cnpm 的系统来做私有仓库,如果嫌这种私有仓库部署麻烦的话,可以借用 npm 自带的 git 链接功能来实现类似的功能。不过如果公司内部已经有私有仓库的话,还是直接用私有仓库,毕竟私有仓库是比较贴合原始 npm 用法的。

Expand All @@ -331,21 +331,21 @@ npm 中的 dependices ,默认是从镜像仓库中来拉取代码,其实这

![](images/create_tag_on_gitlab.png)

**图 4.6.1**
**图 4.8.1**

这里创建的版本号是 v0.1.0。

接着到了关键的一步,设置部署密钥。输入 key 的内容和标题后,点击 **Add key** 按钮。

![](images/add_deploy_key_on_gitlab.png)

**图 4.6.2**
**图 4.8.2**

添加成功后,就会显示在下面的列表中

![](images/enabled_deploy_key_on_gitlab.png)

**图 4.6.3**
**图 4.8.3**

这样就算是配置完成了,下次在发布新版本的时候,直接按照 **图4.6.1** 的步骤打个 tag 即可。

Expand Down

0 comments on commit e030adf

Please sign in to comment.