我正在跟踪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倍。

08-25 10:55
查看更多