npm link和npm i

npm link和npm i

http://img1.sycdn.imooc.com//climg/602cedc2093e93da19500508.jpg

老师,视频里说之前的链接失效了,删除node_modules后重新npm link下,就又有node_modules了。
我想问下,npm link后,怎么会有node_modules呢,是因为在dependencies里添加了依赖吗?
如果不npm link,执行npm i这个安装指令呢,它是找发布的npm包安装还是会把本地的这个包给安装上??
意思就是npm link换成npm i有什么区别吗?因为依赖是file本地的形式,所以不能npm I吗?

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

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

1回答
扬_灵 2021-02-18 22:10:12

同学你好,是的,使用npm link后会在node_modules中添加该插件的信息是因为dependencies中添加了依赖。如果你在dependencies配置的版本信息是"file:xx" 使用npm install 后node_modules中添加的还是本地的包,如果dependencies中配置的是具体的版本号, npm intall 会去找线上发布的包。

  • 提问者 Boy越越 #1

    那是不是可以说npm link和npm i对于file:...这种本地的形式,效果是一样的??

    2021-02-19 09:15:53
  • 扬_灵 回复 提问者 Boy越越 #2

    是这样的。

    2021-02-19 19:50:11
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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