From 23cde1c2953cc50543cdc527d72e8e79e8b3deb3 Mon Sep 17 00:00:00 2001 From: muyi086 <1258947325@qq.com> Date: Fri, 26 Jul 2024 21:40:41 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20npm=E8=AE=BE=E7=BD=AE=E4=BB=A3=E7=90=86?= =?UTF-8?q?;=20npm=20login=E5=BC=82=E5=B8=B8=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...345\234\260npm\344\273\223\345\272\223.md" | 25 ++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git "a/Docs/Articles/Node/\344\275\277\347\224\250verdaccio\346\220\255\345\273\272\346\234\254\345\234\260npm\344\273\223\345\272\223.md" "b/Docs/Articles/Node/\344\275\277\347\224\250verdaccio\346\220\255\345\273\272\346\234\254\345\234\260npm\344\273\223\345\272\223.md" index 83c028f..2849c3e 100644 --- "a/Docs/Articles/Node/\344\275\277\347\224\250verdaccio\346\220\255\345\273\272\346\234\254\345\234\260npm\344\273\223\345\272\223.md" +++ "b/Docs/Articles/Node/\344\275\277\347\224\250verdaccio\346\220\255\345\273\272\346\234\254\345\234\260npm\344\273\223\345\272\223.md" @@ -60,6 +60,20 @@ npm adduser --registry http://127.0.0.1:4873 npm who am i ``` +## 设置代理 +```shell +# 清除npm缓存 +npm cache clean --force + +# 设置代理 +npm config set proxy http://127.0.0.1:10809 +npm config set https-proxy http://127.0.0.1:10809 + +# 取消代理 +npm config delete proxy +npm config delete https-proxy +``` + ## 发布 ```shell # 开发一个npm包:可自行百度,这里不展开了; @@ -78,11 +92,20 @@ npm config set registry https://registry.npmjs.org/ npm publish # 如果要发布到npm.org;可以自行注册账号密码,然后切换本机npm的registry # 如果发布一个范围公共包 -npm publish --access public +npm publish --access=public ``` + ::: warning 注意 发布失败时,注意看 `log` 日志 +无法登录可以使用以下俩个操作 + +1. 使用 `ping.cn` 拿到了延迟比较低的 `ip` ,然后粘贴到 `hosts` + +1. 更换 `dns` ,使用 `1.1.1.1` 或者 `8.8.8.8` ,这俩个对国外网站比较友好 + +然后访问 `https://registry.npmjs.org`, 能正常返回 `200`, 基本就通了,可以正常 `npm login` 和 `publish` 了 + 排除未登录原因后,一般依赖引用了别的包导致体积过大 增加 `.npmignore` 忽略 `node_modules` 即可