发布流程这里有些疑问

发布流程这里有些疑问

# 具体遇到的问题

1.我跟着视频一步一步的操作,在core和utils两个package的package.json中都添加了publishConfig字段;在根目录下添加了一个LICENSE.md;
也使用npm login命令登录了账号,git仓库也关联了远程仓库,已经将最新代码push到了远程仓库;当我敲下learn publish命令的时候依然出现了报错,头发快掉光了,只能来问答区找找答案了~

# 报错信息的截图
http://img1.sycdn.imooc.com//climg/5fe3060f09292a6407590261.jpg# 相关课程内容截图

# 尝试过的解决思路和结果
1. 怀疑是npm没有login,于是npm login

2. 根据lerna的提示在根目录下添加了LICENSE.md

3. 在core和utils的package.json中添加publishConfig

4. 最后给我报404错误
# 粘贴全部相关代码,切记添加代码注释(请勿截图)

在这里输入代码,可通过选择【代码语言】突出显示

正在回答

登陆购买课程后可参与讨论,去登陆

3回答
Sam 回答被采纳获得+3积分 2020-12-23 18:16:07

可以检查一下npm group是否发布,@xxx 对应一个 npm group

  • wjk875 提问者 #1

    老师的回复是正确的,应该先在npm上创建一个组织

    2020-12-24 11:47:53
扬_灵 2020-12-23 17:41:34

同学你好,你可以先看一下在npm上有没有创建packages,下面的报错提示在npm上找不到@tangmen-xxx。

  • 提问者 wjk875 #1

    咱们这节课就是在讲如何使用lerna将package推送到npm上面去,我知道这个报错的意思,但是没有很好的解决方法,最后我尝试将前缀去掉,就正常推送到npm上去了。

    我的疑问:“为啥老师加前缀,能正常推,而我加了前缀就报错呢?”

    希望晚点能收到老师的一个解答吧~~

    谢谢助教小哥哥~

    2020-12-23 17:55:51
提问者 wjk875 2020-12-23 17:20:48

​后续进展:

我在给package起名字的时候没有加"@"前缀,就能正常发布到npm上。


问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师