项目初始化问题

项目初始化问题

之前每个模块都是一边学习一边安装,每添加一个模块都要 package.json 文件中添加这样的代码,

"@berners-cli/command": "file:../../models/command"

,然后在执行一下npm install 才可以使用。现在换了台电脑,重新克隆一下代码,执行 

lerna bootstrap 命令,然后还要一个一个模块的去执行npm install,很是麻烦,这样的问题该怎么解决?



正在回答 回答被采纳积分+1

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

1回答
扬_灵 2021-01-31 14:44:34

同学你好,lerna bootstrap 命令会把所有依赖的要安装到node_modules中的,你可以在node_modules中看一下使用到依赖都已经在文件中的。或者可以把配置完成的包发布到npm上,lerna publish发布时会把使用到的file:../../xx这种形式的依赖包发布到npm上并配置版本号,这样使用时直接lerna bootstrap安装依赖就可以了。

  • 老师您好,感觉这个回答好像还是没解决问题,其实根本原因是因为视频版本里的lerna bootstrap命令不支持安装file:xxxx/xxxx这种依赖,从远程仓库里克隆下来的时候,使用file:xxx/xxx这种的依赖包依旧还是没有固定版本号,clone下来后,依旧没法用lerna bootstrap命令安装file:xxx/xxx这种本地依赖,和有没有使用lerna publish命令发布到npm上没关系的吧

    2021-08-24 10:54:44
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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