Fixes #6735 - "already built" is not error

initial change and test
fix typo warn=>info
factor test setup
Merge branch 'issue-6735/not-error-build-already-built' of https://github.com/smikes/npm into smikes-issue-6735/not-error-build-already-built