MK (fengmk2)
MK (fengmk2)
就是说 vm 不支持 symlink ?
那就是使用 npm 安装模式即可。 ```bash $ cnpm i --by=npm --no-bin-links ```
你的这个包依赖的包没有啊。。
你阻止不了,因为 npm install 不仅仅会装 registry 的文件,有很多模块是通过 postinstall 去外网下载文件的。你不开通公网访问权限的话,npm 的这套模式基本无法玩。
https://github.com/strongloop/fsevents/blob/master/package.json#L17 例如这个就会去 https://fsevents-binaries.s3-us-west-2.amazonaws.com 下载文件。
@vipcxj 如果你一直是本地打包那么肯定不会有安装速度的困扰。但是通过 ci 环境来打包,那么每次全量安装是必然逃不掉的。 npm 官方未来的版本也会走软连接,cnpm 只是走得比较前卫而已。应用治理得好的话,软连接的方式会 work 得很好,至少我们内部几百个 node 应用都走 cnpm 的模式。
@magicdawn 超大依赖的情况下差距会是巨大的。
完整差别可以看 https://github.com/cnpm/npminstall#different-with-npm
https://github.com/cnpm/npminstall/pull/259 还没实现。。。
curl -v https://cdn.npm.taobao.org/%40ionic/app-scripts/-/%40ionic/app-scripts-1.3.7.tgz 这个能够访问吗?