代码之家  ›  专栏  ›  技术社区  ›  daniely

纱线运行和npm启动之间的区别是什么?

  •  71
  • daniely  · 技术社区  · 8 年前

    yarn run 旨在等同于 npm start ?

    3 回复  |  直到 8 年前
        1
  •  80
  •   daniely    8 年前

    似乎 yarn run start 相当于 npm start ,它在 start script 现场 package.json

        2
  •  57
  •   anothernode David Joel Lukombo    6 年前

    有几件事需要理解:

    npm: 运行命令 是强制性的 以执行用户定义的脚本。
    纱线: 运行命令是 非强制性 以执行用户定义的脚本。

    开始 命令不是用户定义的脚本名称,所以您可能不需要指定运行命令来执行它。

    因此,以下所有命令的工作方式都类似!

    • npm start
    • npm run start
    • yarn start
    • yarn run start

    :

    • npm app (不起作用!)
    • npm run app (有效!)
    • yarn app (有效!)
    • yarn run app (有效!)

    node server.js 在未明确定义的情况下。

        3
  •  16
  •   Qwerty    3 年前

    npm start 是一条捷径 npm run start

    现在就 运行脚本 从…起 package.json ,所有这些都是等价的:

    npm运行启动
    npm启动
    yarn run start
    yarn start

    npm run myscript
    npm myscript 这是一个错误
    yarn run myscript
    yarn myscript

    这是因为 run 不是 强制命令 yarn 但是 它是 对于 npm .


    奖金

    npr start -好的
    npr myscript -好的

    在某处归档 PATH 例如。 %localappdata%\Programs\Git\cmd

    npr.cmd
    npm run %*