跟着视频敲代码,然后报错。

跟着视频敲代码,然后报错。

老师,我link后文件夹中自己出现node_module目录了。然后我没管,跟着视频敲,到npm remove -g test-a-lib后,我自己把test-a文件夹中的node_module文件夹也删了,后边的流程怎么都运行不了。test-a-lib link和unlink也没用了,一直报错,npm i也不行。

http://img1.sycdn.imooc.com//climg/60294f260910505804820258.jpg

这是test-a的package文件:

http://img1.sycdn.imooc.com//climg/60294fc4098de80410780748.jpg

这是npm i和npm link test-a-libhttp://img1.sycdn.imooc.com//climg/6029503e09d337dc11320596.jpg


这是查看node_modules的:

http://img1.sycdn.imooc.com//climg/602950a009a4ed1f10140154.jpg


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

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

1回答
扬_灵 2021-02-15 22:40:32

同学你好,使用npm link 后在全局找一下有没有该命令。上面npm i 报错是因为test-a-lib包是本地的无法使用npm i 进行安装 下面的node_modules中显示的文件也没有test-a-lib包的信息,你可以先把两个文件的node_modules中删除,然后使用npm link 把A包添加到全局,然后在B包中使用npm link A 进行使用。这样在B中会自动把A包的信息添加到node_modules中。

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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