之前我做了一遍这个项目,我现在想重新做一遍这个项目。那些依赖包我还需要自己重新下载安装一遍吗?antd这个包。

之前我做了一遍这个项目,我现在想重新做一遍这个项目。那些依赖包我还需要自己重新下载安装一遍吗?antd这个包。

要是每次都做一个项目就要下载一遍是不是有点占资源。我记得以前老师好像说过只需要保留json-lock这个文件就可以重新生成我需要的包了。请问我该如何操作,才能继续我这个项目,实际项目开发是一个一个安装吗?

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

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

2回答
好帮手慕久久 2021-01-07 16:39:28

同学你好,如果同学能知道自己肯定会用哪些依赖包,那么可以在初始时就安装上。但是一个项目往往会不停的更新迭代功能,后期的项目会与初始时的项目差别很大。所以我们不太可能在初始时,就能知道整个项目都需要什么。比如antd这个ui库,随着功能越来越多,后期它可能会无法满足我们的需求,此时就需要安装别的ui库。所以安装依赖包的操作是避免不了的。先安装、后安装差别并不大,都是要执行“npm install 包名”来安装,只是安装的时机不一样。

祝学习愉快!

好帮手慕久久 2021-01-07 14:38:33

同学你好,问题解答如下:

1、如果想使用之前的项目框架,重新书写一遍项目,那么把src中与项目相关的文件删除(要保留index.js文件,它是项目的入口,要保留),然后新建组件就行:

   http://img1.sycdn.imooc.com//climg/5ff6aa7209eb405114140636.jpg

由于原始项目中是有node_modules文件夹的(它里面就是所需的依赖包),所以此时不需要重新安装。

2、如果项目中,node_modules文件夹被删除了,那么只需在项目根目录下,执行npm install就会把所有的依赖包都重新装回来。

3、每新开发一个项目,都要执行下面的指令,将项目初始化出来:

http://img1.sycdn.imooc.com//climg/5ff6ab3f0961dd1804330066.jpg

该过程,会重新安装项目所需的基础依赖包。这些依赖包会搭建项目所需的环境、会提供项目所需的配置。

上述指令只需执行一遍,即将项目搭建出来后,以后继续开发时,就不需要执行上述指令了。如果需要其他安装包,则使用“npm install 包名”来安装即可。

由于不能把多个项目,放在一个初始化环境里,所以每新开发一个项目,都需要重新初始化、下载依赖包,即使浪费空间,也要这样做。

实际开发,都是这样做的。

祝学习愉快!

  • 提问者 Vigorous阿炎 #1

    我大概明白您的意思了。重新做一个项目都需要初始化。然后再安装各种依赖包。像这个项目我就安装了这些依赖包

      "antd""^3.10.9",

        "axios""^0.21.1",

        "react-dom""^17.0.1",

        "react-router-dom""^5.2.0",

    但是我发现这几个基本上是每个项目有需要用到的呀。路由和antd模板。

    我重新做一遍这个项目就和您说的,把之前的删掉,依赖包不用删,因为我已经npm install安装好了。直接用就行。

    可能是我现在只晓得这几个必须的依赖包,可不可以这样,我提前在项目制作之前把需要用到的依赖包提前安装好。因为我在写代码的时候要是需要用到依赖包,vscode里面有个插件会自动感应给我添加上依赖包里面的方法。这样就不用了我有出来安装依赖包了。

    2021-01-07 15:39:31
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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