这是我参与「第五届青训营」伴学笔记创作活动的的第13天 (❤ ω ❤)
在做项目时有时我们需要使用到GitHub,在仓库中进行项目更新与合作。
相信工作中大家都体验过把代码拉下来,安装依赖遇到各种奇葩问题的痛苦。直到前些日子直接git项目到本地运行的过程中,我遇到node版本不同导致的兼容问题,才意识到线上运行项目方便性。
如何在GitHub中在线运行项目呢?
在仓库URL地址中加入前缀[gitpod.io/#]
例如: [gitpod.io/#/github.co…/*],
如果是第一次则需要授权登录你的GitHub账户。
然后浏览器就会用web版的VSCode打开项目,自动安装依赖并启动项目
当然啦,并不是所有项目都适用于在线运行的方式,比如sf-notes的添加项目功能要读取磁盘,监听项目启动、代码片段都和本地文件有密切关联。还有一些项目需要联动本地的服务器、后端接口等,单纯的运行在线文件会导致报错,因此兄弟们不要盲目使用这个功能!
“因为在此系统上禁止运行脚本”解决办法
最近运行项目时引入了pnpm包管理器,但是在vscode中使用时却告诉我在此系统上禁止运行脚本,通过百度后我知道了如何解决这个问题。
处理方案在提示中有,可以通过访问链接查看。
这个问题出现的核心要点是power shell的安全策略,将 nrm 命令视为了不安全脚本,不允许执行。只需要放开权限就行。
我们通过管理员权限运行power shell,然后输入命令
set-ExecutionPolicy RemoteSigned
出现了这个提示,选择“是”,就OK了。