记录操作 linux 电脑的一些 node多版本管理、github静态网页配置、npm包发布的配置

92 阅读1分钟
  • ln -s 进行软链接:ln -s “下载node的包解压的路径” /usr/local/bin
  • linux 如果下载高版本node会提示 glibc 2.28 版本缺失。需要删除对应文件后重新下载
  • 我的解决方案是通过nvs下载另外的版本解决,可以看我的上一篇文章
  • 还需要配 github 的 sshkey
  • 先看看本机是否有 cat ~/.ssh/id_rsa.pub
  • 没有可以生成一下 ssh-keygen -t ras -C "regretn@163.com"
  • 复制一下上面的 id_rsa.pub 到 github 的配置页面新增即可
  • git clone 遇到无法下载,提示 unable to access 可以设置下代理
  • git config --global --unset http.proxy
  • npm publish 如果遇到 404,请查看你的包名是否是 @xx/cc,xx 应为npm用户名,这是个大坑啊,否则则找不到
  • npm publish 的代理源应该为 registry.npmjs.org/
  • 可以通过 npm config get proxy 查看
  • 不是的话,可以用npm config set registry registry.npmjs.org/ 重置一下
  • git push 从2021\08\13 开始取消了密码模式,需要手动进行配置token
  • 大坑啊,用户名是邮箱,密码是token,具体查看token按照以下步骤
  • 打开设置,选择开发者设置,选择个人的token生成,按需就勾选就行,beta版本可以先不用
  • 如果出现 system limit 超出限制,是因为 linux 监控文件数量达到上线
  • 可以配置 sudo vi /etc/systcl.conf 然后底部增加一行,记得不带#
  • fs.inotify.max_user_watches=524288
  • github 自动部署设置的 yml 文件需要给读写权限,按照以下步骤设置,否则自动构建会返回错误码 128
  • 仓库的 setting 下的 action 下的 general 下最底端设置为允许读写