关于node,npm,脚手架,包之间的关系

关于node,npm,脚手架,包之间的关系

问题描述:


老师好,麻烦看下我理解的这几个点有问题吗?

  1. npm项目等价于npm包等价于脚手架,只是叫法不一样

  2. npm依赖于node环境,是一个基于node的包管理工具。

  3. npm这个包管理工具,是用来管理所有npm包,

不知道我这样理解对不对?

正在回答

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

1回答

同学你好,第一个理解,“npm项目等价于npm包等价于脚手架,只是叫法不一样”这个是错误的,,脚手架是脚手架,npm包是npm包,脚手架命令是发布在npm上的,你可以理解脚手架命令是npm上的模块,像npm上还有aixos这些其他模块并不都是脚手架,第二个和第三个理解是对的,npm包管理工具,可以帮助我们管理各种各样的安装包的依赖关系。

  • 菜卷_ 提问者 #1

    老师好,我重新理解下第一个....

     1. npm项目等价于npm包,只是叫法不一样

     2. 有的npm包是模块(如axios,react-router-dom等),有的npm包是脚手架(如vue-cli等)

     3. 当npm包是模块时,主要在项目中去使用这个模块封装的方法。

     4. 当npm包是脚手架时,主要在终端去运行脚手架的一些命令。


    我这样理解对着吗?~~~

    2022-07-10 10:31:16
  • 扬_灵 回复 提问者 菜卷_ #2

    同学你好,第一个问题npm项目理解有些模糊,npm项目是指通过npm init 创建的项目,这里也有很多不需要发布到npm上的项目例如本地日常开发的项目这种,npm包是指在npm上发布或者本地准备发布到npm上创建的项目,其他的理解是正确的。

    2022-07-11 08:28:48
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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