项目相关学习|青训营笔记

56 阅读2分钟

这是我参与「第五届青训营」伴学笔记创作活动的的第13天 (❤ ω ❤)

image.png

在做项目时有时我们需要使用到GitHub,在仓库中进行项目更新与合作。

相信工作中大家都体验过把代码拉下来,安装依赖遇到各种奇葩问题的痛苦。直到前些日子直接git项目到本地运行的过程中,我遇到node版本不同导致的兼容问题,才意识到线上运行项目方便性。

如何在GitHub中在线运行项目呢?

在仓库URL地址中加入前缀[gitpod.io/#]

例如: [gitpod.io/#/github.co…/*],

如果是第一次则需要授权登录你的GitHub账户。

image.png

然后浏览器就会用web版的VSCode打开项目,自动安装依赖并启动项目

image.png

当然啦,并不是所有项目都适用于在线运行的方式,比如sf-notes的添加项目功能要读取磁盘,监听项目启动、代码片段都和本地文件有密切关联。还有一些项目需要联动本地的服务器、后端接口等,单纯的运行在线文件会导致报错,因此兄弟们不要盲目使用这个功能!

“因为在此系统上禁止运行脚本”解决办法

最近运行项目时引入了pnpm包管理器,但是在vscode中使用时却告诉我在此系统上禁止运行脚本,通过百度后我知道了如何解决这个问题。

处理方案在提示中有,可以通过访问链接查看。

这个问题出现的核心要点是power shell的安全策略,将 nrm 命令视为了不安全脚本,不允许执行。只需要放开权限就行。

我们通过管理员权限运行power shell,然后输入命令

 set-ExecutionPolicy RemoteSigned

出现了这个提示,选择“是”,就OK了。

image.png