npm 常用操作

97 阅读1分钟

yarn.lock 文件莫名冲突了怎么办?

1、一个个解决冲突,这通常比较难。 2、先将 yarn.lock 还原为 base branch 的版本(通常是 origin/master ),解决完 package.json 的冲突后,再进行 yarn install

git checkout origin/master -- yarn.lock
yarn install
// 发包
npm publish 包名 --registry http://xxx.cn
// 删除npm 包
npm unpublish 包名 --force --registry http://xxx.cn
// 查看包情况
npm view 包名
// 添加用户,不然publish 会报错, 邮箱填自己的,提交记录会显示
npm adduser --registry http://xxx.cn

# npm 查看安装包数量
npm ls -all | sed '/deduped$/d' | wc -l
yarn 查看安装包数量
yarn list | wc -l

.npmrc 设置proxy 代理 eg

registry=http://registry.npm.frd.fenqile.com
sass_binary_site=http://npm.taobao.org/mirrors/node-sass
# 本地或项目环境使用下面的配置
proxy=http://ss.fenqile.cn:3128
https-proxy=http://ss.fenqile.cn:3128
##########################################
# IDC环境使用下面的配置
# proxy=http://10.11.12.199:10050
# https-proxy=http://10.11.12.199:10050
##########################################
noproxy=localhost,127.0.0.1,registry.npm.frd.fenqile.com,npm.taobao.org,registry.npm.taobao.org
strict-ssl=false

node-sass 经常安装失败?

node-sass基于Python编译,sass基于纯JS编译,所以强烈推荐用sass;

npm 操作 www.cnblogs.com/itlkNote/p/…

发包保存,检查是否npm 未登录

wiki.fenqile.com/pages/viewp… 基于@bone/nodeserver的Node服务开发

leka_node_server 可以看这个里的 @bone/nodeserver leka_node_imgpack 或以看 @bone/vhostservice wiki.fenqile.com/pages/viewp… 乐卡业务图片上传/下载优化

主题:

  • 图片压缩上传
  • v-bonelazy 压缩
  • bone 骨架组件
  • 图片懒加载、
  • 前端监控
  • 跳转逻辑的处理