刚学了npm有一个小问题,自行搜索后没找到想要的答案,希望有朋友可以解答:
用npm下载了一个包,如果这个包依赖着其他的包,我要怎么下载这个包的依赖包,怎么单独下载dependencies下的依赖包和devDependencies下的依赖包
刚学了npm有一个小问题,自行搜索后没找到想要的答案,希望有朋友可以解答:
用npm下载了一个包,如果这个包依赖着其他的包,我要怎么下载这个包的依赖包,怎么单独下载dependencies下的依赖包和devDependencies下的依赖包
自动下载的, 除非这个包的依赖没有写在配置文件里面, 那么你就要看他的文档需要你手动安装什么依赖.
1: 如果不自动帮你下载依赖, 那你是不是还要考虑他依赖的依赖的依赖?? 所以npm已处理这个问题
2: 为什么有的依赖不写在配置里, 因为有的依赖很常用, 你用的时候挂在全局就行了, 避免资源的浪费
经常用到npm install
来安装所需的依赖,需要在项目根目录下提供一个package.json
文件,其中与包依赖相关的字段有:
通过命令npm install --save $package
来安装运行时依赖的模块,npm install --save-dev $package
来安装本地开发时所依赖的模块。
通过npm install $package
来安装一个依赖包时,npm只会安装该依赖包的package.json文件中的dependencies
所指定的依赖包,devDependencies
是不会被安装的。
8 回答4.8k 阅读✓ 已解决
6 回答3.5k 阅读✓ 已解决
5 回答2.9k 阅读✓ 已解决
5 回答6.4k 阅读✓ 已解决
4 回答2.3k 阅读✓ 已解决
4 回答2.8k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
一般如果一个包依赖其他的包,那么这个包的package.json里面会写他依赖的包,你在install的时候会自动下。