docs: def find_node_modules_basedir(self):
          """
          Find all node_modules directories configured to be accessible
          through this driver instance.
  
          This is typically used for adding the direct instance, and does
          not traverse the parent directories like what Node.js does.
  
          Returns a list of directories that contain a 'node_modules'
          directory.
          """
  
          paths = []
  
          # First do the working dir.
          local_node_path = self.join_cwd(NODE_MODULES)
          if isdir(local_node_path):
              paths.append(local_node_path)
  
          # do the NODE_PATH environment variable last, as Node.js seem to
          # have these resolving just before the global.
          if self.node_path:
              paths.extend(self.node_path.split(pathsep))
  
          return paths