lerna link 失败

lerna link 失败

我按照 视频 在packages/utils ,package.json  把 main 改为 "main": "lib/index.js",文件夹也改为

lib/index.js, 并且"dependencies": { } 改为空

https://img1.sycdn.imooc.com//climg/6195b6cc0967265714230786.jpg


我在 package/core, package.json 里面改为"dependencies": {

"@imooc-cli-dev/utils":"^1.0.0"


https://img1.sycdn.imooc.com//climg/6195b76e0924add915980961.jpg

然后我执行 lerna link  ,刷新没有 node_modules ,没有link成功




正在回答

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

2回答

同学你好,lerna 4.x的版本里面使用workspaces,安装node_modules 的时候它不会安装到每个子项目的 node_modules 里面,而是直接安装到根目录下面,这样每个子项目都可以读取到根目录的 node_modules,子项目也会被 link 到 node_modules 里面。课程中是使用3.22.1的版本,如果想重现课程效果可以切换成3.22.1的版本。

  • keep7677850 提问者 #1

    但是未在根目录也没有找到 执行了n次link 了

    https://img1.sycdn.imooc.com//climg/6195cdee09dc7d1d14550862.jpg

    2021-11-18 11:54:27
  • 扬_灵 回复 提问者 keep7677850 #2

    同学你好,直接使用@imooc-cli-dev/utils这个包和你这个项目中并不存在关联关系,你可以把@imooc-cli-dev/utils改成你自己本地utils的包名试一下。

    2021-11-18 13:37:30
  • keep7677850 提问者 回复 扬_灵 #3

    我看视频中调试源码用的 是IDE编辑器  , webstorm 编辑器可以 调试源码么

    2021-11-19 09:01:02
扬_灵 2021-11-18 11:37:03

同学你好,lerna 4.x的版本里面使用workspaces,安装node_modules 的时候它不会安装到每个子项目的 node_modules 里面,而是直接安装到根目录下面,这样每个子项目都可以读取到根目录的 node_modules,子项目也会被 link 到 node_modules 里面。课程中是使用3.22.1的版本,如果想重现课程效果可以切换成3.22.1的版本。

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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