gpt4 book ai didi

macos - 从 shell 命令运行 typescript 编译器 - 权限被拒绝

转载 作者:行者123 更新时间:2023-12-05 08:58:13 27 4
gpt4 key购买 nike

我使用 Parallels 是因为我更喜欢 Mac 操作系统,但我们所做的工作都是在 Visual Studio 中完成的。我们目前有一个构建 typescript 文件的 build.cmd 批处理文件。因为我更愿意尽可能在 Mac 端工作,所以我想我会用 bash 重写脚本并获得一些编写 shell 脚本的经验。我有一个主要的 build.sh 命令,它运行其他 shell 脚本,如 compile-templates.shcompile-source.sh。我现在对 compile-source.sh 部分有问题。目前,批处理文件如下所示:

echo TypeScript Version:
CALL node_modules\.bin\tsc -v

typescript 编译器包含在我们的解决方案中,因此我们在整个解决方案中都使用同一个编译器。在我的 compile-source.sh 中,我尝试这样做:

node_modules/.bin/tsc -v 

或者这个

./node_modules/.bin/tsc -v 

我的权限被拒绝了。我做错了什么吗?

最佳答案

有几种方法可以尝试。您可以使用 bash 来运行脚本,如下所示:

bash node_modules/.bin/tsc -v

或者您可以尝试更改文件的权限:

chmod a+x node_modules/.bin/tsc

这应该使您能够像这样运行脚本:

./node_modules/.bin/tsc -v

但在那种情况下,请确保您的脚本以 shebang 行开头,以告诉系统它是一个 bash 脚本:

#!/usr/bin/env bash

关于macos - 从 shell 命令运行 typescript 编译器 - 权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24834784/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com