npm is weird