npm运行如何工作?

mar*_*lin 3 shell sh node.js npm

输入时会npm run <command>怎样?是<command>传递给sh shell的方法,例如:

sh -c <command>
Run Code Online (Sandbox Code Playgroud)

在外壳程序中添加了其他局部变量,即node_modules/.bin?的路径。

我认为npm仅可通过使用node在JavaScript Universe中工作,但似乎还有很多事情要做。如何&&&被处理的?是globstar安全使用?

bol*_*lav 6

npm run-script <command>用于在Windows上sh -c运行命令cmd /d /s /c。()它由child_process.spawn运行。

npm env列出npm运行命令时使用的环境。该文档列出了它添加到环境中的一些内容。其中包括package.jsonPATH您提到的其他内容以及更多内容。

&并且&&由外壳程序处理,但是spawn即使该进程由by置于后台,也正在等待进程结束&&&如您所习惯的那样工作sh

globstar将按预期工作,但在装有通配符的 Windows上除外。