Node.js 为npm运行创建别名

Node.js 为npm运行创建别名,node.js,Node.js,这只是一个微不足道但可能有用的问题。 我有以下npm脚本: "start:iso:dev:win": "npm run clean:build:win && set NODE_ENV=development&& concurrently \"npm run build:client:dev\" \"wait-on public\\build\\index-dev.html && npm run build:server:dev\"", 由于多行代

这只是一个微不足道但可能有用的问题。
我有以下npm脚本:

"start:iso:dev:win": "npm run clean:build:win && set NODE_ENV=development&& concurrently \"npm run build:client:dev\" \"wait-on public\\build\\index-dev.html && npm run build:server:dev\"",
由于多行代码似乎不可能实现,NodeJS是否为npm运行提供了一种速记语法,以使行代码更加简短?
或者,是否有一种简单(透明)的方法来创建别名

结果是:

"start:iso:dev:win": "run clean:build:win && set NODE_ENV=development&& concurrently \"run build:client:dev\" \"wait-on public\\build\\index-dev.html && run build:server:dev\"",

不,你是如何做的是npm推荐的方法,即使没有意义。但话说回来,npm做的很多事情都毫无意义

,在没有任何好的理由或社区讨论的情况下被明确拒绝,正如npm预期的那样

多年来,这一直是一个痛点,我认为不会对此采取任何措施,因为它纠结于无意识的政治和一家不关心用户的公司

唯一的另一种选择是通过独立于平台的脚本语言(通常是Node.js)来代替shell脚本,自动化您正在做的任何事情


很抱歉带来了坏消息。

我查看了shell脚本解决方案,但它似乎使事情进一步复杂化,我并不赞成这样做。作为npm十大软件包中两个的维护者,我可以满怀信心地说,
更好的东西会更复杂;我可以接受node.js的悲惨现实。祝你好运:)我不反对你的观点,但这取决于复杂性。我拥有的是一行仍然可读的命令。如果它失控,我将为它编写一个脚本:-),但我同意可以为编写npm脚本提供更多的内部便利。或者,一个字符串生成器作为独立的包可能会有帮助,但还没有听说过。我知道,我同意你的看法-整个Node.js生态系统在不需要的地方是粗糙和庞大的。这里应该有一个简单的解决方案,但由于一大群政治开发者和不停的骑自行车和脆弱性,没有什么能得到改善。