所以我已经使用NPM作为一个简单的构建工具几年,我可以假设通过package.json
安装的每个CLI工具在PATH
中可用,因为NPM将./node_modules/.bin
路径添加到它。
但是因为我正要写一个小的Node脚本来做一些清理家务,所以如果NPM实际上在它给用户的PATH中有node
可执行文件,我有点担心。这可能看起来很愚蠢,因为./node_modules/.bin
中的所有脚本都依赖于node
,因为Unix上的包装脚本能够找到它,但我认为在Windows中可能会有一些魔术出现在上。也许他们使用自己的一些其他魔法。或者其他的东西。没关系,真的,我只是希望能够断言:
是在node
执行总是由NPM
给NPM脚本PATH
?在所有平台上?它和NPM运行的节点是否一样?
这似乎过于基本,几乎可以问,但比抱歉更安全。
这是一个非常好的迹象:) – oligofren