diff --git a/lib/datasource/npm.js b/lib/datasource/npm.js
index 27ac1b83d7262825be45c6918b8e3c7e1e6ae5cc..e7df8a104528fa5a3fdcbb080194cabf7ef3ed44 100644
--- a/lib/datasource/npm.js
+++ b/lib/datasource/npm.js
@@ -145,7 +145,7 @@ async function getDependency(name, retries = 5) {
     // Determine repository URL
     let repositoryUrl;
 
-    if (res.repository) {
+    if (res.repository && res.repository.url) {
       const extraBaseUrls = [];
       // istanbul ignore if
       if (process.env.GITHUB_ENDPOINT) {