当我使用Yeoman搭建新的网络应用程序时,它会自动运行bower install&& npm为我安装,我注意到下载所有软件包/依赖项需要几分钟。
是否可以简单地从本地目录复制所有包而不是全部下载?
答案 0 :(得分:1)
不幸的是,这是不可能的。 Yeoman无法控制依赖项的安装位置和方式。 Yeoman只编排开发环境的设置(脚手架),依赖项在package.json文件中定义,该文件不是自耕农的一部分,而是作为所用模板的一部分。
然后所有的yeoman都会调用npm install命令来获取所有依赖项。
此外,在处理package.json中定义的依赖项时,使用全局包被认为是一个坏主意。例如,如果你有两个依赖于同一个全局模块的两个不同版本的模块,那么你就会遇到(并且可能有严重的)问题。
这就是为什么当你使用npm时,所有模块通常都是在本地安装的。