首发于语雀文档第一次直接安装是不行的,因为是私有依赖,根本装不上。第二个过程:复制依赖到项目目录库,通过webpackalias别名关联依赖是不行的,npmrunstart报错,缺少依赖。想一想,其实我们npminstall的时候依赖的依赖是一起安装的,我是通过上面1→2的过程关联依赖的。安装缺失依赖的过程中自然会报缺失依赖的错误。第三个依赖react-color-ui依赖react-color-ui依赖react-input-tags都是私有依赖,不能通过npminstall安装希望离线安装依赖。在外网机器上使用npm-pack-all命令将react-color-ui依赖打包成一个tgz文件。将tgz文件复制到内网机器上,放在项目根目录下。使用npminstallreact-color-ui.tgz--安装react-color-ui的save命令安装失败,提示错误:Unabletoobtainreact-input-tagsdependencies。其实是因为我的react-color-ui项目目录下的node_modules不完整,导致依赖没有打包。这就是为什么建议您使用npminstallxxx-g全局安装依赖项的原因。因为全局安装的特点是:这个包的所有依赖包都安装在自己目录下的node_modules子目录下。第4次安装npm-pack-all用于将依赖格式化成tgz格式的离线安装包。删除react-color-ui(源码包)中除node_modules和dist之外的文件。react-color-ui(源码包)包)除node_modules以外的dist目录,切到react-color-ui(源码包)根目录,删除react-中react-color-ui(源码包)dist目录color-ui(源码包)目录打开gitbash,执行npm-pack-all,将依赖打包成离线安装包,其实就是模拟npminstall全局安装的效果。全局安装的特点是这个包的所有依赖包都安装在自己目录下的node_modules子目录下。最后,让我总结一下我的作品。react-color-ui依赖安装指南react-color-ui离线安装包制作指南react-color-ui-VersionNumber.tgz离线安装包另外一个私有依赖也会使用这种方式安装到项目中的一般做法当然,以上是适应我的项目的一点解决方法(尤其是步骤234)。一般的做法是:(其实和参考文章差不多)使用npminstall-gxxx命令全局安装依赖找到所有右键安装依赖文件所在位置打开gitbash,执行npm-pack-all,将依赖打包成tgz格式的离线安装包,将离线安装包复制到内网机器的项目根目录下,右键打开gitbash,npminstallxxx--save将依赖安装成功!!!参考文章在离线环境下安装npm包
