我希望我的终端 "watch" 我所有的 .styl 文件并编译它以在 CSS 文件夹中编写一个新的 CSS 样式表

I want my terminal to "watch" all my .styl files and compile it to write a new CSS stylesheet out in the CSS folder

我有一个名为 "stylus" 的文件夹,在这个文件夹中我有一个 "stylus" 和 "CSS" 文件夹,所以我想使用此代码:"stylus --watch ./stylus/ --out ./css" 观看我所有的 .styl 文件都在 stylus 文件夹中并编译它并在 css 文件夹中写一个新的 .css 样式表。 但是我收到一条消息 "command not found"。知道我该怎么做吗?

为了能够在终端上使用 npm 包(如 stylus),它们必须全局安装。以下命令可用于全局安装包:

npm install stylus -g

您可能需要 sudo 或 运行 Administrator mode 中的终端才能成功 运行 上述命令。

全局安装包后,必须将全局 node_modules 目录添加到路径中。这可以通过执行以下命令来实现:

echo "export PATH=$PATH:$(npm root -g)" >> ~/.bash_profile && . ~/.bash_profile

然后 运行在您的项目中再次 stylus

下面的命令可以用来执行stylus而不安装它:

npx stylus --watch ./stylus/ --out ./css