adjusted npm requirement