我正在跟踪laravel文档,并希望安装用于管理sass和其他预处理器的长生不老药。
但是,当我从laravel根文件夹启动“npm install”时,我得到的结果是:
114.316.724字节(磁盘上为220,3 MB),用于35.861个项目
在node_modules文件夹中!
请告诉我,长生不老药或大口大口大口大口大口大口大口大口大口的依赖,还是我做错了什么?
package.json包含:
{
"private": true,
"scripts": {
"prod": "gulp --production",
"dev": "gulp watch"
},
"devDependencies": {
"gulp": "^3.9.1",
"laravel-elixir": "^5.0.0",
"bootstrap-sass": "^3.3.0"
}
}
最佳答案
npm
下载这么多项的原因是,依赖项中的每个项都有一个package.json
文件,并且在每个文件中,都声明了更多的依赖项。这将创建一个复杂的依赖关系树。
没有办法避免它需要200MB的包才能运行Elixir,尽管Laravel的核心团队现在推荐Yarn作为包管理器(https://yarnpkg.com/lang/en/),以显著加快节点FU的速度。
我个人认为包安装的速度是5-10倍。