我在AWS上遇到了一个令人生气的小错误,在那里我创建了我的工作区(在本例中为npm install
)并将其分发给一堆奴隶。 npm的部分安装生命周期在./node_modules/.bin
中创建了一堆符号链接。不幸的是,S3不支持符号链接(see this question)。
现在,有点不幸的是我从S3下载了一个预建的./node_modules
,但它是如何完成的(在问题范围之外)。当我在从属服务器上运行npm install
时,节点不会重新创建符号链接。
我总是可以添加一个pretest挂钩来手动重新创建符号链接,但这让我想知道:有没有办法手动调用npm
生命周期的特定部分?如果没有,为什么?仅运行部分安装可能很有用 - 至少在这里。