make required optional dependencies optional
Show warning when older version of npm is used