lerna add 安装依赖之后 npm link 无效

lerna add 安装依赖之后 npm link 无效

当我在使用 lerna add 安装某个依赖之后,

在 core/cli>目录下 再次执行 npm link,

依然会报错:

报错内容就是找不到 使用 file 引用的模块。

(只能手动在每个子模块下面,依次执行 npm i 命令,但是不应该这样解决的。)


我看视频中的操作是 使用 lerna add 安装依赖之后,再次执行 npm link 就可以了,并且也使用了 file 引用本地模块。


为什么会这样呢?

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

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

1回答
扬_灵 2021-12-08 18:29:11

同学你好,npm link是将本地的模块添加到全局中,如果你想在指定的目录中引入添加到全局的模块可以通过 npm link 模块名引入,npm install 是安装依赖,它会识别file格式的文件将之添加到node_modules中。

  • 提问者 NeverBy #1

    嗯,但是那为视频中 使用 lerna add 安装依赖之后, 不需要 npm install 安装 file 依赖呢?


    我是想之道,如何解决每次 lerna add 安装依赖之后,在每个模块(例如,core、utils、command等等)都要 npm install 一下,这样也太麻烦了。

    2021-12-09 09:16:05
  • 提问者 NeverBy #2

    我的意思是,本身模块的node_modules中已经存在 file 的依赖了,在使用 lerna add 安装一个依赖之后,导致所有模块(例如,core、utils、command等等)都要执行一遍 npm install

    2021-12-09 10:16:10
  • 提问者 NeverBy #3

    这样使用 lerna 就没有任何意义了啊

    2021-12-09 10:17:11
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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