关于npm依赖包

发布于 2022-09-12 13:47:12 字数 130 浏览 16 评论 0

刚学了npm有一个小问题,自行搜索后没找到想要的答案,希望有朋友可以解答:
用npm下载了一个包,如果这个包依赖着其他的包,我要怎么下载这个包的依赖包,怎么单独下载dependencies下的依赖包和devDependencies下的依赖包

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

苏大泽ㄣ 2022-09-19 13:47:12

一般如果一个包依赖其他的包,那么这个包的package.json里面会写他依赖的包,你在install的时候会自动下。

智商已欠费 2022-09-19 13:47:12

自动下载的, 除非这个包的依赖没有写在配置文件里面, 那么你就要看他的文档需要你手动安装什么依赖.
1: 如果不自动帮你下载依赖, 那你是不是还要考虑他依赖的依赖的依赖?? 所以npm已处理这个问题
2: 为什么有的依赖不写在配置里, 因为有的依赖很常用, 你用的时候挂在全局就行了, 避免资源的浪费

几度春秋 2022-09-19 13:47:12

经常用到npm install来安装所需的依赖,需要在项目根目录下提供一个package.json文件,其中与包依赖相关的字段有:

  • dependencies: 指定项目运行时所依赖的模块
  • devDependencies: 指定项目开发时所需要的模块
  • peerDependencies:指定当前模块所在的宿主环境所需要的模块及其版本

通过命令npm install --save $package来安装运行时依赖的模块,npm install --save-dev $package来安装本地开发时所依赖的模块。
通过npm install $package来安装一个依赖包时,npm只会安装该依赖包的package.json文件中的dependencies所指定的依赖包,devDependencies是不会被安装的。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文