运行 节点脚本标签内的猫?

Running cat inside a node script tag?

This tutorial at this point in time 运行s cat 在节点脚本标签内,如下所示:

cat dist/fs-gist/{runtime-es5,polyfills-es5,main-es5}.js > fs-gist.js

如果我 运行 直接在 Ubuntu 中的命令行上,这工作正常。

但是如果我从这个脚本 npm run c:

  "scripts": {
    "c":"cat dist/fs-gist/{runtime-es5,polyfills-es5,main-es5}.js > fs-gist.js",

  },

,发生这种情况:

ole@mkt:~/Temp/fs-gist$ npm run c

> fs-gist@0.0.0 c /home/ole/Temp/fs-gist
> cat dist/fs-gist/{runtime-es5,polyfills-es5,main-es5}.js > fs-gist.js

cat: dist/fs-gist/{runtime-es5,polyfills-es5,main-es5}.js: No such file or directory

有什么想法吗?

我认为问题是 OS 怪癖。我在我的 Mac 上测试过,它可以工作。 如果你的目标是一台 Linux 机器,我假设是你提到的你使用 Ubuntu 的情况,你可以试试这个,

"scripts": {
        "c": "bash -c 'cat dist/fs-gist/{runtime-es5,polyfills-es5,main-es5}.js > fs-gist.js'"
    }

这应该有效。