上传前端node_modules依赖包镜像至Nexus
时间:2024-04-18 14:35:26 来源:网络cs 作者:胡椒 栏目:卖家故事 阅读:
阅读本书更多章节>>>>
一、构建项目依赖镜像
1、安装yarn
npm install -g yarn
2、先我们需要设置⼀个⽬录作为我们的“离线镜像”存储,我们可以通过yarn config 命令来实现。
默认在C盘中 C:\Users\Admin\npm-packages-offline-cache下,之后会在当前项⽬路径⽣成⼀个npm-packages-offline-cache 文件夹用来存放构建的.tgz离线⽂件
yarn config set yarn-offline-mirror ./npm-packages-offline-cache
3、移动配置文件到项目路径,以便离线镜像仅用于此项目。
mv ~/.yarnrc ./
4、删除之前的node_modules和yarn.lock并重新构建
rm -rf node_modules/ yarn.lockyarn install
二、上传镜像制Nexus依赖库
1、连接服务器,创建上传目录。
cd /homemakir npmcd /npm
2、上传node_modules依赖包,并解压到当前目录下。
unzip node_modules.zipcd node_modules
3、授权并登录Nexus。
chmod a+x uploadUpmOffline.shnpm login -u admin -p admin --registry=http://192.168.100.100:8080/repository/npm-test/
4、执行上传脚本,上传node_modules镜像
#!/bin/bashfor file in $(ls /home/npm/node_modules)do if [ "${file##*.}" = "tgz" ]; then npm publish /home/npm/node_modules/$file --registry=http://192.168.100.100:8080/repository/npm-test/ fidone
./uploadUpmOffline.sh
阅读本书更多章节>>>>
本文链接:https://www.kjpai.cn/gushi/2024-04-18/160067.html,文章来源:网络cs,作者:胡椒,版权归作者所有,如需转载请注明来源和作者,否则将追究法律责任!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。